In this video we learn how to use the Assimp library in order to load asset files in Vulkan. We will share some of the code that was written for a similar implementation in OpenGL. This will help us reduce the amount of work and allow us to focus on Vulkan specific stuff.
🔥 See the list of the books that I'm using as background information for my tutorials: https://ogldev.org/books.html
I highly recommend them for learning more about OpenGL and Vulkan. These are affiliate links so if you use them to buy any of the books the price is the same for you and I will get a small commission (thank-you!).
📚 Timecodes 📚
0:00 Intro
0:45 Planning
1:37 System Design
2:07 The CoreModel class
3:45 Assimp architecture
4:43 Main data structures and algorithms
7:00 The templated function PopulateBuffers
7:52 The VkModel class
9:12 The PopulateBuffers function
11:21 Loading the materials
14:05 Rendering challenge
15:11 Descriptor set setup
16:33 The GraphicsPipelineV2 class
18:20 Updating the descriptor sets
20:21 Integration
21:00 Creating the descriptor sets
22:33 Binding the pipeline
22:45 Recording the command buffers
23:44 Updating the uniform buffers
25:29 The vertex shader
27:51 Outro
🔥For more info:
🔹Assimp in OpenGL tutorial: • Loading Models Using Assimp // OpenGL Tuto...
🔹Programmable Vertex Pulling OpenGL tutorial: • Programmable Vertex Pulling // Intermediat...
🔹Direct State Access OpenGL tutorial: • Direct State Access // OpenGL Tutorial #50
🔹Meshoptimizer tutorial: • Optimize Your Meshes! // OpenGL Tutorial #48
Make sure to watch all the previous tutorials in the "Vulkan For Beginners" playlist at • Vulkan For Beginners
Please visit https://ogldev.org to see more of my tutorials on modern OpenGL.
🔥Link to source:
https://github.com/emeiri/ogldev/tree...
If you want to get the same version of the code that was used in the video checkout the tag 'VULKAN_20'
🔥Vulkan specification:
https://vulkan.lunarg.com/doc/view/1....
Feel free to comment below.
🔗Contacts:
🔹Email: [email protected]
🔹Instagram: @ogldev1
🔹Github: https://github.com/emeiri/ogldev.git
🔹TikTok - / ogldev
🔹Twitter: @ogldev
🔹Discord: / discord
🔹One time donations (Paypal): https://ogldev.org/donate.html
🔹Patreon: / ogldev
🙏Credits:
🔹"Shadow Of Tomb Raider" clip by @DopeGameplays : • Shadow Of The Tomb Raider : Definitive Edi...
🔹Music: "360 No Scope" by The Soundlings (Youtube Audio Library)
🔹Blender model: https://sketchfab.com/3d-models/baker...
Enjoy,
Etay Meiri
#vulkan