crates.io 上的 ddsfile
文档
该库用于解析和编写 Microsoft DirectDraw Surface (.DDS) 文件。此类文件保存纹理数据,最初用于 DirectX,但其他绘图 API(例如 OpenGL 和 Vulkan)可以使用纹理数据。许多资产调节管道仅处理这种格式,因此即使您使用 OpenGL 或 Vulkan,您可能仍然需要处理 .DDS 文件。
该库支持 mipmap 纹理、体积纹理、纹理数组、立方体贴图、压缩纹理格式 (DXTn / BCn) 和 DirectX 10 扩展标头。支持较旧的 D3DFormat 和较新的 DxgiFormat,以及未定义格式的文件(只要有足够的数据可用)。
该库主要处理容器信封。纹理数据本身大部分是不透明的。但是,可以从有关纹理数据的标题中获得一些数据,包括:
根据 MIT 许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)获得许可
除非您另有明确说明,否则您有意提交的包含在作品中的任何贡献均应根据 MIT 许可证获得许可,无需任何附加条款或条件。