Ticket #1572 (closed proposed-project: fixed)

Opened 4 years ago

Last modified 3 years ago

modern 3D rendering engine

Reported by: hcube Owned by:
Priority: not yet rated Keywords:
Cc: Topic: misc
Difficulty: unknown Mentor: not-accepted

Description (last modified by hcube) (diff)

Currently there are existing 3D applications in Haskell, but each of them have to care about low level OpenGL API because there isn't an existing generic and feature rich 3D rendering library. Currently I have started implementing one:  http://code.google.com/p/lambdacube/ You can checkout the source from svn. Tha main goal of this project is to provide a fast, simple and usable interface for 3D graphics. This will enable to create nice looking example programs for FRP libraries for example. You can find some of my plans in TODO file. I'd like to integrate hpysics later. I know that Frag already exists, but its rendering code is not really reusable and it support only BSP (Quake) levels. When I'll finish the basic rendering and scene handling part of my todo list, then I also planning to create some basig Mesh modifier combinators for smoothing, extruding, etc.

Change History

Changed 4 years ago by hcube

  • description modified (diff)

Changed 3 years ago by dons

  • status changed from new to closed
  • resolution set to fixed

This was executed last year.

Note: See TracTickets for help on using tickets.