Source: https://www.udemy.com/course/vulkan-api-with-c-build-a-pbr-renderer-from-scratch/
What you’ll learn
- Build a complete Vulkan renderer from scratch using modern C++ and Slang shaders, from window creation to a rotating textured 3D cube
- Understand Vulkan’s explicit GPU model: memory management, synchronization with Fences and Semaphores, descriptor sets, render passes, and the full frame loop
- Implement a real-time rendering pipeline with VBO, index buffer, UBO, texture sampling, depth buffer, and swapchain resize handling
- Use Slang — NVIDIA’s next-generation shader language adopted by Unreal Engine 5 — to write modern, cross-platform shaders with explicit binding annotations
Requirements
- C++ programming experience — you should be comfortable with classes, pointers, and the standard library
- Basic understanding of 3D math — vectors, matrices, and coordinate systems (GLM will be used but not taught from scratch)
Download Links
Password: cms.ddpanda.org












