In this Vulkan game engine tutorial we include a device file to wrap functionality surrounding Vulkan API device setup and continue working on our graphics pipeline.
I originally intended to complete pipeline creation in this tutorial as well but in order to give each stages configuration a detailed description Ive decided to move that into the next video.
MyEngineDevice CODE DOWNLOAD
Timecodes
0:00 - Making vulkan easier to learn?
1:34 - Adding Device setup code
2:36 - Window::createWindowSurface implementation
3:57 - Building your code
4:17 - Device class overview
6:09 - Updating Pipeline header
9:43 - Pipeline constructor implementation
10:23 - Pipeline::createShaderModule implementation
12:10 - Pipeline::defaultPipelineConfigInfo implementation
12:30 - Updating FirstApp header
13:33 - Outro
View playlist
Tutorial Series introduction video
-
View File Changes also shows tutorial 04 changes
Vulkan-Tutorial Device Setup Optional Reading
Some other resources
My github repo for this series -
Official vulkan samples -
Attributions
I use pexels.com for free no attribution stock photos
Bored Dog - Photo by Dina Nasyrova from Pexels
Magnify Glass - Photo by Wallace Chuck from Pexels
Map - Photo by Elina Sazonova from Pexels
Vulkan and the Vulkan logo are registered trademarks of the Khronos Group Inc.
Источник: rutube.ru