- Add material classe to encapsulate renderer objects
- Improve and finish script engine, and use it to represent config files
- Optimize OpenVR related stuff (maybe this will require multithreading)
- Add remaining OpenVR input (tracking references, controller axis, haptic feedback)
- Source groups
- Directionality and gain of sources
- Reduce audio update frequency to release some CPU usage
- EFX effects and filters (i.e. provide high level interface)
- Add occluders and zones to audio system
- Gamma correction
- HDR
- Bloom
- Phong
- Physically-based materials
- Normal mapping, but parallax mapping seems incompatible with shadow volumes
- Volumetric shadows or light shafts (see this page and this page for more advanced papers)
- Load font with FreeType
- Generate glyphs
- Or use distance fields to achieve better results?
jojolebarjos / glow Goto Github PK
View Code? Open in Web Editor NEWSmall OpenGL game engine, just for fun