linux - 在哪里可以找到 opengl 的 S3TC 压缩纹理?

标签 linux opengl-es-2.0

我是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/

相关文章:

c++ - 当我在 linux mint 中调用 new 运算符时出现段错误

ios - 使用 GLKit 在 OpenGL ES 2.0 中出现奇怪的混合效果

opengl - 将 OpenGL ES 帧缓冲区移植到 OpenGL

objective-c - iOS GLKit 上连续滚动 Sprite Sprite 之间的间隙

linux - 如何链接C语言库?

c - 编译C代码的脚本

linux - 将 COM 对象暴露给在 Wine/Linux 中运行的应用程序

ios - iOS 上的 Opengles 图像纹理预加载

debugging - OpenGL ES 2.0 调试

c - 如果输出到终端,则在 C 中检测