在Vulkan中,如果你想用深度缓冲区写入颜色缓冲区,你需要为颜色创建一个framebuffer附件,并为深度缓冲区创建一个附件。然后,当你创建子通道描述,你使深度和模板附件指针指向你的深度缓冲区,但似乎只有一个指针:
VkSubpassDescription subpass_description = {};
subpass_description.pipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS;
subpass_description.colorAttachmentCount = vk_attachment_descriptions.size();
subpass_description.pColorAttachments = vk_attachment_references.data();
subpass_description.pDepthStencilAttachment;
虽然子通道接受多个颜色附件,但似乎只有一个pDepthStencilAttachment指针。当写入多个颜色附件时,Vulkan只允许一个深度和模板缓冲吗?
当写入多个颜色附件时,Vulkan只允许一个深度和模板缓冲区吗?
是的。