This is the old version of Eruption Engine the new remake is in this repository
This is my own rendering engine using Vulkan as its graphical API. I started this project in late March of 2022 because I wanted to learn more about modern computer graphics and I'm still working on it to this day.
- Clustered Forward Renderer
- Cascaded Shadows
- PBR Materials.
- Point, Spot and Directional lights.
- Soft PCF shadows.
- Partly Bindless Rendering
- Depth pre-pass.
- FXAA antialiasing.
- HDR tonemapping.
- Simple asset manager.
- Custom GLTF model loader.
- Runtime modifiable and assignable materials.
- Simple scene editor.
- ImGui UI.
- And more coming in the future... :)
- Visual Studio 2022
- Vulkan SDK 1.2+
- Download Vulkan SDK and install it wherever you want.
- Open the
EruptionEngine.sln
file with Visual Studio 2022 and compile it by pressing 'Ctrl + Shift + B' orBuild > Build Solution
.
Enter the Shaders
directory and run the compile.bat
file.
The app doesn't launch on Intel GPUs due to their low max per-stage image count.