LambdaCubeEngine: Difference between revisions
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
The engine uses [http://www.ogre3d.org 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 engine uses [http://www.ogre3d.org 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) | ||
=== Download === | |||
* make a cabalized version and upload it to hackage | |||
=== Download === | === Download === | ||
Line 18: | Line 21: | ||
=== License === | === License === | ||
The code is released under GPLv3. | The code is released under GPLv3. | ||
I'm planning to switch to BSD3. | |||
Or maybe a dual license. | |||
Revision as of 21:38, 2 April 2009
Lambda-Cube render engine
Overview
Lambda-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)
Download
* make a cabalized version and upload it to hackage
Download
Screenshot
License
The code is released under GPLv3. I'm planning to switch to BSD3. Or maybe a dual license.
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