Uploaded March 2025 | Updated September 2026, 1 week ago
Get an exclusive 15% discount on Saily data plans! Use code THECHERNO at checkout. Download Saily app or go to saily.com/thecherno
Thanks to Saily for sponsoring this video.
Support ► patreon.com/thecherno
Discord ► discord.gg/thecherno
Instagram ► instagram.com/thecherno
Twitter ► twitter.com/thecherno
🔗 LINKS
Cubed ► github.com/TheCherno/Cubed
Walnut (dev branch) ► github.com/StudioCherno/Walnut/tree/dev
Vulkan docs ► docs.vulkan.org
Vulkan triangle sample ► github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/api/hello_triangle
RenderDoc ► renderdoc.org
Fork (Git client) ► git-fork.com
Hazel ► hazelengine.com
🕹️ Play our latest game FREE (made in Hazel!) ► studiocherno.itch.io/dichotomy
🌏 Need web hosting? ► hostinger.com/cherno
📚 CHAPTERS
0:00 - Welcome back
0:59 - Recap
3:37 - Cleaning and organizing existing code
18:07 - Normals and our cube
48:33 - Textures
1:01:30 - How staging buffers work
1:07:39 - Using our Texture class
1:12:15 - Descriptors
1:23:32 - Final result
1:23:55 - Homework exercise
1:25:35 - Next time
💰 Links to stuff I use:
⌨ Keyboard ► geni.us/T2J7
🐭 Mouse ► geni.us/BuY7
💻 Monitors ► geni.us/wZFSwSK
This video is sponsored by Saily.
Get an exclusive 15% discount on Saily data plans! Use code THECHERNO at checkout. Download Saily app or go to saily.com/thecherno
Thanks to Saily for sponsoring this video.
Support ► patreon.com/thecherno
Discord ► discord.gg/thecherno
Instagram ► instagram.com/thecherno
Twitter ► twitter.com/thecherno
🔗 LINKS
Cubed ► github.com/TheCherno/Cubed
Walnut (dev branch) ► github.com/StudioCherno/Walnut/tree/dev
Vulkan docs ► docs.vulkan.org
Vulkan triangle sample ► github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/api/hello_triangle
RenderDoc ► renderdoc.org
Fork (Git client) ► git-fork.com
Hazel ► hazelengine.com
🕹️ Play our latest game FREE (made in Hazel!) ► studiocherno.itch.io/dichotomy
🌏 Need web hosting? ► hostinger.com/cherno
📚 CHAPTERS
0:00 - Welcome back
0:59 - Recap
3:37 - Cleaning and organizing existing code
18:07 - Normals and our cube
48:33 - Textures
1:01:30 - How staging buffers work
1:07:39 - Using our Texture class
1:12:15 - Descriptors
1:23:32 - Final result
1:23:55 - Homework exercise
1:25:35 - Next time
💰 Links to stuff I use:
⌨ Keyboard ► geni.us/T2J7
🐭 Mouse ► geni.us/BuY7
💻 Monitors ► geni.us/wZFSwSK
This video is sponsored by Saily.










