无法在计算着色器中使用 r8 布局创建 image2D
Can't create image2D with r8 layout in compute shader
我想在计算着色器中使用灰度纹理。对于 rgba8
它工作正常,但是当我声明
layout(binding=1, r8) uniform mediump writeonly image2D resultImage;
它产生以下错误:
0:25: S0059: Expected layout qualifier identifier, got 'r8'
是r8
不允许图片还是我的平台不支持r8
?
使用 r8
不是 OpenGL ES 中的有效图像格式 3.x。
请参阅规范中的第 4.4.7 节:
https://www.khronos.org/registry/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.pdf
.. 支持的格式。
我想在计算着色器中使用灰度纹理。对于 rgba8
它工作正常,但是当我声明
layout(binding=1, r8) uniform mediump writeonly image2D resultImage;
它产生以下错误:
0:25: S0059: Expected layout qualifier identifier, got 'r8'
是r8
不允许图片还是我的平台不支持r8
?
使用 r8
不是 OpenGL ES 中的有效图像格式 3.x。
请参阅规范中的第 4.4.7 节:
https://www.khronos.org/registry/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.pdf
.. 支持的格式。