LambdaCubeEngine

From HaskellWiki
Revision as of 17:40, 16 March 2009 by Hcube (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Lambda-Cube render engine

Overview

Lamda-cube is a 3D rendering engine entirely written is Haskell.
It targets newer graphics hardware.
The engine uses Ogre3D's mesh and material file format.
The main goal of this project is to provide a modern and feature rich graphical backend for various haskell projects. (e.g. FRP libraries)
I'd like to release a preview version soon (in end of March).

Screenshot

Lambdacube1.jpeg

License

The code will be released under GPLv3 soon.


Features

  • Mesh file format
    • geometry is supported
    • skeletal animation is in progress
  • Material Script
    • [partly supported] material
    • [partly supported] technique
    • [partly supported] pass
    • [partly supported] texture_unit
    • [partly supported] vertex_program
    • [partly supported] fragment_program

Used Packages and programs

  • OpenGL
  • GLFW
  • STB-image
  • HXT
  • UULib
  • Zip-Archive
  • Alex