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 許可證獲得許可,無需任何附加條款或條件。