GEngine-3D
Simple OpenGL 3D engine using JLWGL
Implemented features:
Water
- Reflection, Refraction, DUDV waves.
- Simple underwater effects(slow, blue hue).
- Entities (sharks).
Terrain
- Procedural Terrain Generation.
- Shadow Mapping on terrain.
- Terrain Collision.
Extra
- Skybox.
- Directional Sound (OpenAL).
- Simple OBJ loader.
- Player Camera(FP and 3rdP) & Controls.
To be implemented:
Easy
- Percentage Closer Filtering (smoother shadows).
- Shadow casting on Objects.
- Particle Shader.
- Networking / Multiple players.
- Fresnel effect on water.
- UI renderer.
- Physical Sun and Day/Night cycle.
Medium
- LOD (Terrain and Objects).
- Frustum Culling.
- Cascaded Shadow Mapping.
- Vertex based water.
- Better OBJ loader (load multiple texture files per object).
- Multiple Lights.
Hard
- OBJ Collision.