Yousafe and I wrote this for our realtime rendering course at university. Among other things, we implemented
- Deferred rendering
- Normal mapping
- Raytraced shadows
Needs a stable Rust toolchain, and the Vulkan SDK.
Gltf Viewer from Khronos Gltf Viewer with more debugging info
The 3D model from the demo is "Escher Relativity" (https://skfb.ly/6R8nX) by Benoit Gagnier is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).