Hello大家好呀,最近忙着搬家一直没有更新相关笔记,最近终于闲了一会,赶紧把之前漏掉的部分补上,废话不多说了。
前文链接
回顾Vulkan RenderPass流程与重要对象


RenderPass


Vulkan RenderPass中主要定义了两个部分:VkAttachmentDescription以及VkSubpassDescription。
Frame Buffer

Buffer

Pipeline

Pipeline中需要定义的东西非常多,包括:Vertex输入/光栅化进程/深度检测方式/颜色混合方式/Pipeline Layout等等。

Image

PipelineLayout

Vulkan内存管理


Vulkan中内存管理方式相对复杂,需要自己判断绑定内存的类型和方式,也可以借助AMD的vma工具库来实现。
Staging Buffer

Staging buffer中存储的是频繁从CPU拷贝到GPU中的数据。
CommandBuffer
