Difference between revisions of "LambdaCubeEngine"

From HaskellWiki
Jump to navigation Jump to search
 
Line 2: Line 2:
   
 
=== Overview ===
 
=== Overview ===
Lamda-cube is a 3D rendering engine entirely written is 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 mesh and material file format.

Revision as of 18:51, 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

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