Little 3D engine made using Java and OpenGL through LWJGL.
Video demonstrations(Newest first) https://www.youtube.com/watch?v=3odBZ4Xfi4E&t https://www.youtube.com/watch?v=OiyMbEp61AY&t https://www.youtube.com/watch?v=QZVZoizJHdM&t
The program was written based on this book: https://github.com/lwjglgamedev/lwjglbook
The engine supports .obj, .dae, and .md5 format 3D models. Features include:
- Skeletal animation
- Shadows
- Fog
- Mouse picking
- Sunlight
- Other sources of light such as lamps
- Terrain collision
- Height map terrain generation
- Basic interface which allows the user to place buildings on the terrain
The Collada(.dae) importer can easily be altered to return raw data such as vertex positions, texture, and indices arrays as well animation data.