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

Implement Mesh Shading #18

Open AlexMollard opened 1 month ago

AlexMollard commented 1 month ago

Implement Mesh Shading

Objective

Refactor our current rendering pipeline to use mesh shaders, replacing the traditional vertex-fragment pipeline for improved performance and flexibility in geometry processing.

Tasks

1. Update Vulkan Initialization

2. Shader Development

3. Pipeline Creation

4. Mesh Data Handling

5. Draw Call Updates

Definition of Done

AlexMollard commented 1 month ago

Maybe look into Meshlet Culling once this ticket is complete.