【问题标题】:Vulkan renderpasses - Using an attachment as a textureVulkan 渲染通道 - 使用附件作为纹理
【发布时间】:2017-06-08 07:46:45
【问题描述】:

根据规范,VkFramebufferCreateInfo:

在渲染过程实例期间,不得通过任何非附件用途使用用作附件的图像子资源。

这是否意味着不允许在后续通道中使用附加图像作为纹理?

这很令人困惑,因为应用程序必须手动更新subpassInput 描述符,这似乎意味着:

  • 它是唯一可以在渲染通道实例期间使用附加图像更新的描述符
  • 或该段落的真正含义是将范围限制为仅“渲染”而不是资源转移等...

【问题讨论】:

    标签: vulkan


    【解决方案1】:

    输入附件是附件,因此使用它们不是“非附件使用”。仅仅因为它们碰巧还涉及描述符并不意味着它们仍然不是附件。

    这是否意味着不允许在后续通道中使用附加图像作为纹理?

    如果“作为纹理”是指将其绑定到非输入附件描述符,那么是的,在将图像子资源用作附件的同一渲染通道实例中不允许这样做。

    输入附件当然不是“纹理”;它们是附件。

    【讨论】:

      猜你喜欢
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多