LambdaCubeEngine: Difference between revisions

From HaskellWiki
No edit summary
No edit summary
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 [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)
  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 22:24, 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