Skip to content
This repository has been archived by the owner on Feb 11, 2024. It is now read-only.

Latest commit

 

History

History
45 lines (35 loc) · 1.75 KB

README.md

File metadata and controls

45 lines (35 loc) · 1.75 KB

This is the old version of Eruption Engine the new remake is in this repository

Eruption Rendering Engine

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.

Implemented major features:

  • 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... :)

Dependencies

  • Visual Studio 2022
  • Vulkan SDK 1.2+

How to compile?

  1. Download Vulkan SDK and install it wherever you want.
  2. Open the EruptionEngine.sln file with Visual Studio 2022 and compile it by pressing 'Ctrl + Shift + B' or Build > Build Solution.

How to compile the shaders?

Enter the Shaders directory and run the compile.bat file.

Known issue:

The app doesn't launch on Intel GPUs due to their low max per-stage image count.

In engine screenshots: