4 ms·
StratusGFX: An open source 3D rendering engine I wrote with C++17 and OpenGL 4.6
- ktstephano 4y agoToday I was able to open source StratusGFX. I have been working on it for a while as a hobby research project to learn about modern engine and graphics programming. It is built using C++17 and OpenGL 4.6. You can find a feature reel here: https://ktstephano.github.io/rendering/stratusgfx/feature_reel https://ktstephano.github.io/rendering/stratusgfx/feature_re... Here are some of its current graphics and engine features: -> Physically based metallic-roughness pipeline -> Realtime global illumination -> Raymarched volumetric lighting and shadowing -> Cascaded shadow mapping -> Deferred lighting -> Mesh LOD generation and selection -> GPU Frustum Culling -> Screen Space Ambient Occlusion (SSAO) -> Filmic tonemapping -> Fog -> Bloom -> Fast Approximate Anti-Aliasing (FXAA) -> Pool allocators -> Multi threaded utilities -> Concurrent hash map -> Entity-Component System (ECS) -> Logging