【问题标题】:Combined image samplers vs seprate sampled image and sampler组合图像采样器与单独的采样图像和采样器
【发布时间】:2020-02-26 00:32:10
【问题描述】:

我想从片段着色器访问具有相同采样参数的多个纹理(例如,纹理和法线贴图)。此外,图像经常变化,而采样器保持静止(假设纹理是视频)。我发现了关于如何完成的相互矛盾的信息。 Vulkan Cookbook 指出,在某些平台上使用组合图像采样器可能会带来性能优势,但 this Reddit answer 表示组合图像采样器没有任何意义。

我的问题是:考虑到它使程序的逻辑更简单,是否有任何理由不使用单独的采样图像和一个采样器(对于两个图像)?

【问题讨论】:

    标签: vulkan


    【解决方案1】:

    您选择哪一个不会成为应用程序性能的主要限制因素的可能性很大。它的速度更可能取决于用户因素:构建 CB、遍历数据结构等方面的效率。

    因此,使用最适合您需求的方法并继续前进。


    this Reddit answer 表示组合图像采样器没有任何意义。

    考虑到所说的“答案”声称规范中的此声明:

    在某些实现中,使用 采样器和采样图像的组合,它们一起存储在 在组合描述符中设置描述符。

    “警告您[组合图像采样器] 在某些平台上可能效率不高”,最好忽略他们所说的并继续前进。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 1970-01-01
      • 2014-05-04
      • 2016-11-04
      • 2017-03-23
      • 2011-09-02
      • 1970-01-01
      相关资源
      最近更新 更多