我有一个nVidia Quadro NVS 295/PCIe/SSE2卡,当我这样做时glGetString(GL_EXTENSIONS)
,打印出“压缩”的值和 grep,我得到这个列表
- GL_ARB_compressed_texture_pixel_storage
- GL_ARB_texture_compression
- GL_ARB_texture_compression_rgtc
- GL_EXT_texture_compression_dxt1
- GL_EXT_texture_compression_latc
- GL_EXT_texture_compression_rgtc
- GL_EXT_texture_compression_s3tc
- GL_NV_texture_compression_vtc
但话又说回来glCompressedTexImage2D
了glGet
支持GL_COMPRESSED_TEXTURE_FORMATS
的压缩,这只给出
- 0x83f0 = GL_COMPRESSED_RGB_S3TC_DXT1_EXT
- 0x83f2 = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
- 0x83f3 = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
这三个值。
现在为什么不glGet
公开我的卡可以处理的其他压缩格式?说 LATC、RGTC 还是 VTC?
另外,为什么我在第一个列表中没有看到相应的 DXT3 或 5 扩展?