The Math behind (most) 3D games - Perspective Projection
16
Projection Matrices - Vulkan Game Engine Tutorial 13
17
Camera (View) Transform - Vulkan Game Engine Tutorial 14
18
Game loops & User input - Vulkan Game Engine Tutorial 15
19
Index and Staging Buffers - Vulkan Game Engine Tutorial 16
20
Loading 3D Models - Vulkan Game Engine Tutorial 17
21
Diffuse Shading - Vulkan Game Engine Tutorial 18
22
Uniform Buffers - Vulkan Game Engine Tutorial 19
23
NonCoherentAtomSize Bug Fix (Tutorial 19)
24
Descriptor Sets - Vulkan Game Engine Tutorial 20
25
Intro to Point Lights - Vulkan Game Engine Tutorial 21
26
Vertex vs Fragment Lighting - Vulkan Game Engine Tutorial 22
27
Project restructure and cmake - Vulkan Game Engine Tutorial 23
28
Billboards - Vulkan Game Engine Tutorial 24
29
Multiple Lights - Vulkan Game Engine Tutorial 25
30
Specular Lighting - Vulkan Game Engine Tutorial 26
31
Alpha Blending and Transparency - Vulkan Game Engine Tutorial 27
Description:
Dive into an extensive 8-hour tutorial series on building a Vulkan-based game engine using C++. Learn to create a window, set up a graphics pipeline, handle device setup, implement fixed function pipeline stages, and work with swap chains. Master command buffers, vertex buffers, and fragment interpolation techniques. Explore 2D and 3D transformations, including Euler angles and homogeneous coordinates. Implement a renderer system, camera controls, and user input handling. Delve into advanced topics such as index and staging buffers, 3D model loading, diffuse shading, uniform buffers, and descriptor sets. Discover lighting techniques, including point lights and specular lighting. Conclude with alpha blending and transparency implementation, providing a comprehensive foundation for Vulkan game engine development.