Difference between revisions of "LambdaCubeEngine"
Jump to navigation
Jump to search
Line 4: | Line 4: | ||
Lamda-cube is a 3D rendering engine entirely written in Haskell. |
Lamda-cube is a 3D rendering engine entirely written in Haskell. |
||
It targets newer graphics hardware. |
It targets newer graphics hardware. |
||
− | The engine uses Ogre3D's mesh and material file format. |
+ | The engine uses Ogre3D's [http://www.ogre3d.org/docs/manual/manual_9.html#SEC12 mesh] and [http://www.ogre3d.org/docs/manual/manual_14.html#SEC23 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) |
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). |
I'd like to release a preview version soon (in end of March). |
Revision as of 21:58, 16 March 2009
Lambda-Cube render engine
Overview
Lamda-cube is a 3D rendering engine entirely written in 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
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