opengl glTexImage 2D-通道计数为内部格式

anauzrmj  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(106)

OpenGL 2.1 documentation表示glTexImage2D接受通道计数作为内部格式。在这种情况下,如何选择内部格式?在OpenGL〉2.1中指定通道计数作为内部格式是错误的吗?

piwo6bdm

piwo6bdm1#

在OpenGL〉2.1中,指定通道是否算作内部格式错误?
是,至少对于核心轮廓。请参见“3.8.1纹理图像规范”中的OpenGL 3.2 (or following) Core specifications
internalformat可以被指定为表3.11中列出的内部格式符号常量之一、表3.12- 3.13中列出的大小调整内部格式符号常量之一、表3.14中列出的通用压缩内部格式符号常量之一或者作为特定的压缩内部格式符号常量之一(如果在表3.14中列出)。如果为internalformat指定的值不是上述值之一,则会生成错误INVALID_VALUE
将此与同一节3.8.1中the OpenGL 2.1 specification中的附加语句(在3.2核心规范中被省略)进行对比:
internalformat也可以(为了与GL的1.0版本向后兼容)采用整数值1、2、3和4,这些值分别等效于符号常量LUMINANCE、LUMINANCE ALPHA、RGB和RGBA。

相关问题