Vulkan API with C++: Build a PBR Renderer from Scratch

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)

image

image

image

image



Download Links

Password: cms.ddpanda.org

Enjoyed this post?

If this article helped you, consider supporting my work.

Support 🐼

Leave a Reply

Your email address will not be published. Required fields are marked *