A very simple Java based 3D engine. Completely CPU based.
- Scene based object management
- Perspective cameras
- Ambient, diffuse and specular lights. Color based. Fixed intensity.
- Vertex-color based shading.
- Delta independent frame renderer.
- Easy transformation matrix system.
- Object based interpolated animations. Multiple per object possible.
- Basic movement system
- OBJ importer
- Generators for basic figures (Cube, Sphere, Cylinder)
- Terrain generator for dynamic landscapes.
- Improve movement
- Fix camera rendering bugs
- Increase performance
- Fix bug with one ring of the sphere generator.
- Antialiasing
- Pixel based rendering
- Textures
- Phong shading
MIT - Niko Kleineberg, Clemens Damke