GLSL:将字符数组传递到片段着色器

GLSL: Passing char array to fragment shader

本文关键字:片段 字符 数组 GLSL      更新时间:2023-10-16

我有一个具有强度值的unsigned char[4096][4096]数组,我想将它们正确地传递给片段着色器
虽然我似乎需要glVertexAttribPointer()(我想这是因为我需要片段中的数据,而不是顶点着色器)或glTexImage2D()type = GL_UNSIGNED_BYTE,但我无法达到预期的结果
我发现的例子对我也没有帮助,因为其中使用了float/int向量。

如何从片段着色器访问字节数组数据?

GL_R8UI用于glTexImage2D()internalFormat+texelFetch(),用于着色器中的精确texel访问。