Slime-Dev / SlimeProject

SlimeEngine is my personal playground for learning modern Vulkan and its 1.3 features. This project serves as both a learning tool and a growing graphics framework, focusing on clean, understandable implementation of advanced Vulkan concepts. It's a work in progress, evolving as I explore and understand more about low-level graphics programming.
3 stars 0 forks source link

Shadow Mapping Implementation and Pipeline Generator Improvements #44

Closed AlexMollard closed 3 months ago

AlexMollard commented 3 months ago

Shadows are now supported!

I have noticed there is a issue that seems like peter panning but it is still unclear what it is, I will need to look into this further.

Summary of Changes

Detailed Improvements

  1. The pipeline generator now allows overriding all necessary structs, providing more flexibility and control over the pipeline creation process.

  2. Imgui improvements enable better categorization in RenderDoc and Nsight, enhancing the debugging experience. The new shadow map window allows direct visualization of the shadow map, aiding in troubleshooting and verification.

  3. Separation of game logic from debug testing should improve code organization and maintainability.