Xiaomao Ding, University of Pennsylvania, CIS565 Final Project
This code will implement a clustered forward shader using the Vulkan API. For more information about what clustered shading is, refer to the project proposal (here) for now. I will update this introductionary part as I work on the project.
- Implement basic forward renderer in Vulkan
- Implement clustered shading + performance analysis
- Anything missing from Milestone 2 + stretch goals as listed in the proposal
So far, I have completed the Vulkan tutorial and generated the above GIF using the code from the tutorial. I need to refactor the code because it is currently sitting in a single file, which will lead to headaches later. Furthermore, there are no camera controls implemented yet which will also be necessary to build in. Furthermore, the current code is just reading in texture color values and not performing any real rendering calculations.
Base code: The code in this repository starts off from and modifies the code from the online Vulkan tutorial by Alexander Overvoorde.
- Alexander Overvoorde. https://vulkan-tutorial.com.
Libraries used: