组合图像采样器与单独采样图像和采样器

时间:2020-02-24 22:12:47

标签: vulkan

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

我的问题是:是否有理由不使用单独的采样图像和一个采样器(用于两个图像),因为这会使程序的逻辑更简单?

1 个答案:

答案 0 :(得分:3)

选择一个不会成为应用程序性能的主要限制因素的赔率很好。它的速度更可能取决于用户因素:您在构建CB,浏览数据结构等方面的效率如何。

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


this Reddit answer指出组合的图像采样器没有任何意义。

考虑到上述“答案”,则声明该说明来自规范:

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

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