Personal tools

LambdaCubeEngine

From HaskellWiki

(Difference between revisions)
Jump to: navigation, 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

Contents

1 Lambda-Cube render engine

1.1 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).

1.2 Screenshot

Lambdacube1.jpeg

1.3 License

The code will be released under GPLv3 soon.


1.4 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

1.5 Used Packages and programs

  • OpenGL
  • GLFW
  • STB-image
  • HXT
  • UULib
  • Zip-Archive
  • Alex