SubpassInput由片段着色器隐式寻址。
我想用我自己的纹理坐标处理输入。
类似于纹理(采样器,texCoord)
最佳答案
这不可能。如果要在着色器中对图像采样,通常有两种可能性:
此限制来自渲染高度并行的事实。下一个子通道的某些部分可能已在上一个子通道的所有操作完成之前开始处理(考虑平铺渲染器)。而且,如果您开始从上一个子通道中渲染到的图像读取数据,并且对于图像的某些部分尚未完成渲染,则可能会得到不正确的值。这就是为什么您只能从渲染过程中的单个位置读取(使用输入附件时)。
也许有一个扩展程序可以解除这些限制,但是我没有读过任何此类扩展程序。核心规范仅允许上述两个选项。
关于vulkan - 有没有办法解决Vulkan中的subpassInput?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45154213/