Glen is an OpenGL C++ based game engine with a focus on modern real-time rendering technologies.
- Deffered shading path with instanced light volumes
- Forward/Tiled Forward rendering path
- Cascaded shadow maps with PCF
- Normal mapping
- Physically based shading
- IBL for indirect lighting
- HDR support with Basic Tonemapping
- Skybox Rendering
- Temporal Anti Aliasing (In Progress)
- Debug Rendering (Mesh Bounding volumes)
- Custom memory allocators and management
- Resource Management (mesh, textures, shaders, materials)
- Nvidia PhysX integration (RgidBodies, Colliders)
- Input (KeyBoard, Mouse based on GlFW)
- Imgui integration for UI panels