ombra
Version 0.1.0.0 revision 1 uploaded by ZioCrocifisso.
Package meta
- Synopsis
- Render engine.
- Description
Ombra is a render engine written in Haskell. It provides a purely functional interface for advanced graphics programming, including a type safe embedded DSL for GPU programming. You are not required to know or use OpenGL directly to work with Ombra, you just need a basic knowledge of what vertex/fragment shaders, uniforms and attributes are (if you are going to make a more advanced use of it). Ombra supports both OpenGL and WebGL.
The modules you generally need to use are:
Graphics.Rendering.Ombra.D3: 3D graphics
Graphics.Rendering.Ombra.D2: 2D graphics
Graphics.Rendering.Ombra.Generic: although both D3 and D2 export it, you may want to read the documentation
Graphics.Rendering.Ombra.Shader: for creating shaders
Graphics.Rendering.Ombra.Draw: this lets you render the pure objects you create with D2D3Generic
Graphics.Rendering.Ombra.Texture: for creating textures
- Author
- Luca "ziocroc" Prezzavento
- Bug reports
- https://github.com/ziocroc/Ombra/issues
- Category
- Graphics
- Copyright
- Copyright © 2014-2016 Luca Prezzavento
- Homepage
- https://github.com/ziocroc/Ombra
- Maintainer
- ziocroc@gmail.com
- Package URL
- n/a
- Stability
- n/a