ombra: Render engine.

[ bsd3, graphics, library ] [ Propose Tags ]
This version is deprecated.

Type-safe render engine, with a purely functional API and a shader EDSL. Ombra supports both OpenGL (2.0 with some extensions) and WebGL, through GHCJS.


[Skip to Readme]

Flags

Automatic Flags
NameDescriptionDefault
opengl

Enable the OpenGL backend. Main module: Graphics.Rendering.Ombra.Backend.OpenGL

Enabled
webgl

Enable the GHCJS/WebGL backend, if compiled with GHCJS. This automatically disables the OpenGL backend. Main module: Graphics.Rendering.Ombra.Backend.WebGL

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.1.1.0, 0.2.0.0, 0.2.1.0, 0.2.2.0, 0.3.0.0, 0.3.1.0, 1.0.0.0, 1.1.0.0 (info)
Dependencies base (<5.0), ghcjs-base, gl (<0.8), hashable (<1.3), hashtables (<1.4), transformers (<0.6), unordered-containers (<0.3), vect (<0.5) [details]
License BSD-3-Clause
Copyright Copyright © 2014-2016 Luca Prezzavento
Author Luca "ziocroc" Prezzavento
Maintainer ziocroc@gmail.com
Category Graphics
Home page https://github.com/ziocroc/Ombra
Bug tracker https://github.com/ziocroc/Ombra/issues
Source repo head: git clone https://github.com/ziocroc/Ombra
Uploaded by ZioCrocifisso at 2016-11-20T14:16:32Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 4883 total (26 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for ombra-0.2.1.0

[back to package description]

Ombra

The Ombra render engine.

Features:

  • Typeful and mostly declarative interface
  • Functional type safe embedded DSL for shaders
  • Automatic allocation and deallocation of GPU resources
  • 2D and 3D simplified interfaces
  • OpenGL and WebGL backends
  • Written in Haskell

Running examples: 01 02 03 04 05 06