在OpenGL中,GL_RED和GL_R颜色格式有什么区别?

5
当加载一个8字节的单通道纹理时,我的渲染器只能使用GL_RED。我花了一段时间才发现GL_R对我不起作用。我无法得到解释它是什么的说明。
1个回答

10

没有GL_R颜色格式,因此无法描述其与GL_RED的差异。

GL_R枚举对于任何颜色格式都是无效的,并不是指“红色”。该枚举是四个枚举值GL_S, GL_T, GL_R, GL_Q中的一部分,它们是GL中四维纹理坐标的符号名称。请注意,此枚举用于指定旧的固定功能纹理坐标生成(例如参见glTexGen()),现在已经被废弃。因此,在现代OpenGL中根本不存在GL_R枚举(所以您可以在遗留的gl.h中找到它,但例如在glcorearb.h中找不到)。


1
好的,那有点让人困惑。谢谢。 - Zebrafish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接