标签: opengl compute-shader
我无法看到图片加载/存储的任何优势。
我有非常复杂的计算着色器计算全局照明。我同样实现了两种变体 - 基于纹理和基于图像。我看到使用图像时性能下降。
此外,在同一个着色器上读取和写入纹理是不可能的 - 也许仅在AMD上。我不知道为什么这是不可能的,但使用图像的优势是什么?
我的着色器图片加载/存储变体来源:https://gist.github.com/achlubek/c96a7f6f4271c5978ef2