Introduction
在Vulkan中,缓冲区是内存的一块区域,该区域用于向显卡提供预要读取的任意数据。它们可以用来存储顶点数据,也可以用于其他目的。与之前创建的Vulkan对象不同的是,缓冲区自己不会分配内存空间。前几个章节了解到,Vulkan API使开发者控制所有的实现,内存管理是其中一个非常重要的环节。
Buffer creation
添加新的函数createVertexBuffer,并在initVulkan函数中的createCommandBuffers函数之前调用。
void initVulkan() {
createInstance();
setupDebugCallback();
createSurface();
pickPhysicalDevice();
createLogicalDevice();
createSwapChain();
createImageViews();
createRenderPass();
createGraphicsPipeline();
createFramebuffers();
createCommandPool();
createVertexBuffer();
createCommandBuffers();
createSemaphores();
}
...void createVertexBuffer() {
}
延伸阅读
学习是年轻人改变自己的最好方式
