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)
Download Links
Password: cms.ddpanda.org
Tags:
#Udemy
Related Courses & Lessons
Keep learning from this topic
Raycasting Engine Programming
Learn the theory and the implementation of a raycasting engine similar to the one used by Wolfenstein 3D with JavaScript...
Master C++ Programming From Beginner To Advance 2025 Edition
Latest Hand-on Beginner Friendly Course include C++ Qt GUI Project, Supports C++ 11 C++ 14 , **270+ videos, **5 Projects
Complete Guide to TypeScript: Essentials and Beyond
Learn TypeScript with hands-on projects. Covers OOP, Async, React, Angular, Node.js, Express, NestJS, and More.
Project-Based JavaScript: Build 10 Professional Applications
From Basics to Brilliance — Master JavaScript by Building 10 Stunning Real-World Projects
Web Application & Software Architecture 101
Master the Fundamentals of Web Architecture and Large Scale Systems
From Zero to Hero: SignalR in .NET
SignalR is a powerful library for ASP.NET Core that enables real-time, bidirectional communication between server and client applications.



