在Vulkan中,你可以为每个颜色附件设置深度缓冲吗?



在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只允许一个深度和模板缓冲区吗?

是的。

相关内容

  • 没有找到相关文章

最新更新