相关疑难解决方法(0)

OpenGL压缩纹理和扩展

我有一张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说,glGetGL_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扩展名?

opengl graphics textures

5
推荐指数
1
解决办法
3380
查看次数

标签 统计

graphics ×1

opengl ×1

textures ×1