The lambdacube-engine package
LambdaCube is a 3D rendering engine written entirely 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).
While the interface looks huge on the surface, the only part of interest to application developers is the Graphics.LambdaCube module, and possibly Graphics.LambdaCube.Loader.StbImage. The rest is only exposed to make low-level interfacing possible.
Properties
| Versions | 0.1.1, 0.1.2, 0.2.1, 0.2.2, 0.2.3, 0.2.4 |
|---|---|
| Dependencies | array (≥0.2.0.0 & <1), base (≥4.0.0.0 & <5), binary (≥0.5.0.1 & <1), bitmap (≥0.0.2 & <0.1), bytestring (≥0.9.1.4 & <1), bytestring-trie (0.2.*), containers (≥0.2 & <1), directory (≥1.0.0.2 & <2), filepath (≥1.1.0.1 & <2), mtl (2.*), OpenGLRaw, stb-image (≥0.2.1 & <0.3), uulib (≥0.9.10 & <1), vect (≥0.4.6 & <1), vector, vector-algorithms, xml (≥1.3 & <2), zip-archive (≥0.1.1.8 & <1) |
| License | BSD3 |
| Author | Csaba Hruska, Gergely Patai |
| Maintainer | csaba (dot) hruska (at) gmail (dot) com |
| Stability | experimental |
| Category | Graphics |
| Home page | http://www.haskell.org/haskellwiki/LambdaCubeEngine |
| Bug tracker | http://code.google.com/p/lambdacube/issues |
| Upload date | Sun Jul 1 16:54:10 UTC 2012 |
| Uploaded by | GergelyPatai |
| Built on | ghc-7.4 |
| Distributions | NixOS: 0.2.4 |
Modules
- Graphics
- Graphics.LambdaCube
- Graphics.LambdaCube.AnimationState
- Graphics.LambdaCube.BlendMode
- Graphics.LambdaCube.Common
- Graphics.LambdaCube.Compositor
- Graphics.LambdaCube.Entity
- Graphics.LambdaCube.Frustum
- Graphics.LambdaCube.GpuProgram
- Graphics.LambdaCube.GpuProgramParams
- Graphics.LambdaCube.GpuProgramUsage
- Graphics.LambdaCube.HardwareBuffer
- Graphics.LambdaCube.HardwareIndexBuffer
- Graphics.LambdaCube.HardwareOcclusionQuery
- Graphics.LambdaCube.HardwareVertexBuffer
- Graphics.LambdaCube.Image
- Graphics.LambdaCube.Light
- Loader
- Graphics.LambdaCube.Loader.CompositorScript
- Generated
- Graphics.LambdaCube.Loader.MaterialScript
- Graphics.LambdaCube.Loader.MeshXML
- Graphics.LambdaCube.Loader.ParserUtil
- Graphics.LambdaCube.Loader.ResourceScript
- Graphics.LambdaCube.Loader.SkeletonXML
- Graphics.LambdaCube.Loader.StbImage
- Graphics.LambdaCube.Loader.VMesh
- Graphics.LambdaCube.Material
- Graphics.LambdaCube.Mesh
- Graphics.LambdaCube.MeshUtil
- Graphics.LambdaCube.Pass
- Graphics.LambdaCube.PixelFormat
- Graphics.LambdaCube.RenderOperation
- Graphics.LambdaCube.RenderQueue
- Graphics.LambdaCube.RenderSystem
- Graphics.LambdaCube.RenderSystem.GL
- Graphics.LambdaCube.RenderSystem.GL.Capabilities
- Graphics.LambdaCube.RenderSystem.GL.GpuProgram
- Graphics.LambdaCube.RenderSystem.GL.IndexBuffer
- Graphics.LambdaCube.RenderSystem.GL.OcclusionQuery
- Graphics.LambdaCube.RenderSystem.GL.RenderSystem
- Graphics.LambdaCube.RenderSystem.GL.Texture
- Graphics.LambdaCube.RenderSystem.GL.Utils
- Graphics.LambdaCube.RenderSystem.GL.VertexBuffer
- Graphics.LambdaCube.RenderSystem.GL
- Graphics.LambdaCube.RenderSystemCapabilities
- Graphics.LambdaCube.Resource
- Graphics.LambdaCube.SceneGraph
- Graphics.LambdaCube.Skeleton
- Graphics.LambdaCube.Technique
- Graphics.LambdaCube.Texture
- Graphics.LambdaCube.TextureUnitState
- Graphics.LambdaCube.Tree
- Graphics.LambdaCube.Types
- Graphics.LambdaCube.Utility
- Graphics.LambdaCube.VertexBufferVector
- Graphics.LambdaCube.VertexIndexData
- Graphics.LambdaCube.World
- Graphics.LambdaCube
Downloads
- lambdacube-engine-0.2.4.tar.gz (Cabal source package)
- package description (included in the package)