我是linux和opengl的新手。我试图在互联网上找到 s3tc 压缩纹理,但无法在任何地方找到它。任何人都可以建议如何在线找到这样一个 s3tc 压缩纹理。另外,对于 opengl,s3tc 压缩纹理的文件扩展名是什么。我只能找到相同的 dds 文件格式(但我猜那是针对 Windows 平台的,所以我猜不是针对 linux 的),我不知道如何处理它们才能从它们那里获取 opengl 的压缩 s3tc 纹理?抱歉,但请帮助我,因为我在这个领域是全新的。
最佳答案
DDS 可以是 Windows 格式(直接绘制表面)。但由于它只包含数据,因此您也可以在 Linux 上使用它。
关于 S3TC,您可能会在 NVidia 的这个(相当旧的)教程中找到一些答案:https://developer.nvidia.com/content/opengl-texture-compressions3tc-tutorial
如果您在网上找不到任何纹理,您可能需要自己创建它们。
另一方面,cruden/racer.nl 的人在他们的网站上发布了一个 dds 纹理加载器:http://www.racer.nl/tech/dds.htm - 我想这是您可以获得的最好帮助,因为您的问题没有说明您需要 s3tc 纹理的目的...
关于linux - 在哪里可以找到 opengl 的 S3TC 压缩纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20878380/