前言
好久不见, 最近忙于应聘, 好长时间没有写新的文章了, 但实际上屯了好几篇半成品, 预计未来更新频率会逐渐恢复....代表了Descriptor真正的内容, 其由vkAllocateDescriptorSets创建, 通过配置VkWriteDescriptorSet数组并用vkUpdateDescriptorSets来更新其中的内容...用一个unordered_map去重从而压入得到模型的顶点数组, 并得到对应的索引数组
创建模型顶点缓冲VertexBuffer
先准备一个stagingBuffer负责GPU和CPU之间信息交互的中介..., 作为CPU端的缓冲
Map-memcpy-Unmap, 从而将顶点数组中的数据复制到stagingBuffer
再创建一个用于GPU的顶点缓冲区, CopyBuffer进行数据复制
最后Destroy...但是GPU执行完成后会自动设置我们传入的fence也就是开头的阻塞
后面进行一些其他的CPU操作充分利用时间, 主要是从交换链中获取上一帧链上的图像进行显示, 因此CPU逻辑和显示的内容始终差1帧
最后更新