Oculus Rift/Vulkan:使用计算着色器写入交换链



我想用计算着色器写入OVR生成的交换链。问题是这些图像没有使用VK_IMAGE_USAGE_STORAGE_BIT

交换链的创建是用CCD_ 2完成的,CCD_。我添加了标志ovrTextureBind_DX_UnorderedAccess,但图像仍然没有正确的用法。

问题是图像没有使用VK_IMAGE_USAGE_STORAGE_BIT

则不能使用计算着色器直接写入交换链图像。

提供swapchain图像的显示引擎有权决定您如何使用和不使用它们。唯一需要的交互方法是将它们用作颜色渲染目标的能力其他所有都是可选的。

因此,您将不得不用另一种方式来实现这一点,可能是通过写入中间图像并将其复制/渲染到swapchain图像。

最新更新