Difference between revisions of "LambdaCubeEngine"

From HaskellWiki
Jump to navigation Jump to search
Line 3: Line 3:
 
=== Overview ===
 
=== Overview ===
   
Lamda-cube is a 3D rendering engine entirely written in Haskell.
+
Lambda-cube is a 3D rendering engine entirely written in Haskell.
   
 
It targets newer graphics hardware.
 
It targets newer graphics hardware.
Line 17: Line 17:
   
 
=== License ===
 
=== License ===
The code will be released under GPLv3 soon.
+
The code is released under GPLv3.
   
   

Revision as of 17:51, 25 March 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

lambdacube-engine

Screenshot

Lambdacube1.jpeg

License

The code is released under GPLv3.


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