目录
一:概述
上一篇文章介绍了资源描述符布局(descriptor layout)。在本篇文章中,我们将为每个 VkBuffer 资源创建一个描述符集(descriptor set),介绍资源描述符集的使用。
描述符布局(descriptor layout) 与 描述符集(descriptor set)的通俗解释:
1. 描述符布局是用来描述资源的存储格式,数据类型,大小等信息,有了这些信息,着色器其才能访问,要不然资源就是一堆二进制数据,着色器是不知道它表示的是啥内容的。
2. 描述符集是用来绑定着色器要实际访问的缓冲区或图像资源,即是用来绑定具体某个或某些资源的。
二:描述符池(Descriptor pool)
资源描述符集不能直接创建,必须从像命令缓冲区这样的池中分配。毫不意外地,分配描述符集的池子被称为描述符池(Descriptor pool)。我们将编写一个新的函数createDescriptorPool来进行设置。