1

我一直在尝试输出到 GL_COLOR_ATTACHMENT1 无符号值 R 和 G。纹理设置为以下格式/内部格式/类型

GL_RG / GL_RG8UI / GL_UNSIGNED_INT

我也尝试过GL_UNSIGNED_BYTE,它导致了同样的问题:不完整的帧缓冲区。

我以这种方式在片段着色器中输出:

layout (location = 0) vec3 nofrag;
layout (location = 1) uvec2 matfrag;

任何想法?我认为GL_UNSIGNED_INT_8_8_8_8会更好:好吧,这绝对不是……</p>

4

1 回答 1

0

解决了!谢谢你,glYoda!这是解决方案:

GL_RG_INTEGER / GL_RG8UI / GL_UNSIGNED_BYTE

我认为 GL_UNSIGNED_INT 也不错,但由于 GL* 8 *UINT,BYTE 远好得多。

于 2013-07-07T11:26:16.940 回答