glCompressedTexImage2D中的internalFormat指定纹理格式或OpenGL(GPU)格式?

时间:2013-09-08 23:35:35

标签: opengl textures

这是一个有点愚蠢的问题,但链接(http://www.opengl.org/sdk/docs/man/xhtml/glCompressedTexImage2D.xml)表示“指定存储在地址数据中的压缩图像数据的格式”。这意味着实际的压缩纹理图像格式。这就是我的想法。

那么为什么它被称为“内部格式”?难道它只是被称为格式?

因为glTexImage2D()中的内部格式是指图像数据在内部存储在GPU中的格式。

1 个答案:

答案 0 :(得分:1)

压缩纹理的概念是,GPU保存的图像数据和从其内存中访问的图像数据被压缩,以节省空间,甚至更重要的是 - 内存带宽。因此,内部格式定义使用哪种压缩(如果有的话)是有意义的。

那么究竟是什么问题?