2
當在單個通道中加載8字節紋理時,我的渲染器僅適用於GL_RED
。我花了一段時間才弄清楚GL_R
對我不起作用。我無法解釋它是什麼。在OpenGL中GL_RED和GL_R顏色格式有什麼區別?
當在單個通道中加載8字節紋理時,我的渲染器僅適用於GL_RED
。我花了一段時間才弄清楚GL_R
對我不起作用。我無法解釋它是什麼。在OpenGL中GL_RED和GL_R顏色格式有什麼區別?
顏色格式不是GL_R
,因此無法對其描述與GL_RED
的區別。
GL_R
枚舉對於任何顏色格式的使用都是完全無效的,並不意味着「紅色」。此枚舉是四個枚舉GL_S
,GL_T
,GL_R
,GL_Q
的一部分,它們是GL中四維紋理座標的符號名稱。請注意,此枚舉用於指定舊的固定功能紋理座標生成(請參閱glTexGen()
),現在不推薦使用該座標。因此,GL_R
枚舉在現代OpenGL中根本不存在(因此您可以在傳統gl.h
中找到它,但例如不在glcorearb.h
中)。
好的,這是令人困惑的。謝謝。 – Zebrafish