Archivo dds en crates.io
Documentación
Esta biblioteca sirve para analizar y componer archivos Microsoft DirectDraw Surface (.DDS). Dichos archivos contienen datos de textura, originalmente para DirectX, pero otras API de dibujo como OpenGL y Vulkan pueden usar los datos de textura. Muchas canalizaciones de acondicionamiento de activos funcionan únicamente en este formato, por lo que incluso si está trabajando con OpenGL o Vulkan, probablemente aún necesite manejar archivos .DDS.
Esta biblioteca admite texturas mipmapped, texturas de volumen, matrices de texturas, mapas de cubos, formatos de texturas comprimidos (DXTn/BCn) y el encabezado de extensión DirectX 10. Se admiten tanto el D3DFormat antiguo como el DxgiFormat más nuevo, así como archivos con el formato no definido (siempre que haya suficientes datos disponibles para hacerlo).
Esta biblioteca se ocupa principalmente de la envoltura del contenedor . Los datos de textura en sí son en su mayoría opacos. Sin embargo, algunos datos están disponibles en los encabezados sobre los datos de textura, que incluyen:
Licenciado bajo la licencia MIT (LICENSE-MIT o http://opensource.org/licenses/MIT)
A menos que indique explícitamente lo contrario, cualquier contribución enviada intencionalmente para su inclusión en el trabajo tendrá la licencia MIT sin términos ni condiciones adicionales.