Current implemented features:
- Shader program object
- Basic shaders (phong/blin lighting)
- Camera
- Generated primitive shape meshes (plane, sphere, box)
- Texture loading
- Texure/color material
- Skybox
- Geometry shader for debugging normals
- Render in separate thread
I plan to implement:
- Optimizations (skybox, face culling, shaders)
- Add jbullet library for physics
- Normal mapping
- Shadows
- Text rendering
- PBR