Render engine.

Latest on Hackage:

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow to host generated Haddocks.

BSD3 licensed by Luca "ziocroc" Prezzavento
Maintained by


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

Installation (important)




  • Split view and projection matrix in the default 3D shader
  • *~> and removeAttribute now have precise return types
  • Replaced mkGeometryInd with the GeometryBuilder monad functions
  • Added decompose and mapVertices Geometry functions
  • Added dFdx, dFdy, fwidth shader functions
  • Added extension checking functions
comments powered byDisqus