我有一张nVidia Quadro NVS 295/PCIe/SSE2卡,当我这样做时glGetString(GL_EXTENSIONS),打印出值和grep for"compress",我得到这个列表
- 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扩展名?