Thursday, July 26, 2007

micro::engine

hi,

Yesterday i've worked a little on some kind of software demo for DML, which can serve a nice benchmark for DML on various systems... While working on it, i realised it would be nice to have a bunch of software 3D stuff in there as well.

Later that night (1.00am) i decided to write a very tiny software 3D engine for DML that was first of all very easy to use and be very portable...

The result is "micro::engine" , a fully-functional tiny software 3D engine written in C (it exists of only 3 .c files). Ideally for use in simple games and visual demonstrations.

Features:
- Very small/usable interface.
- All Integer/fixed point math.
- Target camera system.

Meshes:
- Supported primitives: Cube, Cylinder, Sphere, Torus, Grid
- Animated primitives: Heightmap, Morphsphere
- Load .OBJ files.

Shaders:
The following shaders are supported:
- dotmode
- wireframe
- flatshading
- gouraudshading
- texturemapping
- environmentmapping

1 comment:

Vectorzoa said...

Let's see some photo's then! :)