ddsfile auf crates.io
Dokumentation
Diese Bibliothek dient zum Parsen und Erstellen von Microsoft DirectDraw Surface-Dateien (.DDS). Solche Dateien enthalten Texturdaten, ursprünglich für DirectX, aber auch andere Zeichen-APIs wie OpenGL und Vulkan können die Texturdaten verwenden. Viele Asset-Conditioning-Pipelines verarbeiten nur dieses Format. Selbst wenn Sie mit OpenGL oder Vulkan arbeiten, müssen Sie wahrscheinlich immer noch .DDS-Dateien verarbeiten.
Diese Bibliothek unterstützt mipmappte Texturen, Volumentexturen, Texturarrays, Cube Maps, komprimierte Texturformate (DXTn/BCn) und den DirectX 10-Erweiterungsheader. Unterstützt werden sowohl das ältere D3DFormat als auch das neuere DxgiFormat sowie Dateien mit dem Format undefiniert (sofern genügend Daten dafür verfügbar sind).
Diese Bibliothek befasst sich hauptsächlich mit dem Containerumschlag . Die Texturdaten selbst sind größtenteils undurchsichtig. In den Headern sind jedoch einige Daten zu den Texturdaten verfügbar, darunter:
Lizenziert unter der MIT-Lizenz (LICENSE-MIT oder http://opensource.org/licenses/MIT)
Sofern Sie nicht ausdrücklich etwas anderes angeben, wird jeder Beitrag, der von Ihnen absichtlich zur Aufnahme in das Werk eingereicht wird, unter der MIT-Lizenz ohne zusätzliche Bedingungen lizenziert.