ddsfile em crates.io
Documentação
Esta biblioteca serve para analisar e compor arquivos Microsoft DirectDraw Surface (.DDS). Esses arquivos contêm dados de textura, originalmente para DirectX, mas outras APIs de desenho, como OpenGL e Vulkan, podem usar os dados de textura. Muitos pipelines de condicionamento de ativos lidam apenas com esse formato, portanto, mesmo se você estiver trabalhando com OpenGL ou Vulkan, provavelmente ainda precisará lidar com arquivos .DDS.
Esta biblioteca suporta texturas mapeadas mip, texturas de volume, matrizes de textura, mapas de cubo, formatos de textura compactados (DXTn/BCn) e o cabeçalho de extensão DirectX 10. Tanto o D3DFormat mais antigo quanto o DxgiFormat mais recente são suportados, bem como arquivos com formato indefinido (sempre que haja dados suficientes disponíveis para fazê-lo).
Esta biblioteca trata principalmente do envelope do contêiner . Os dados de textura em si são principalmente opacos. No entanto, alguns dados estão disponíveis nos cabeçalhos sobre os dados de textura, incluindo:
Licenciado sob a licença MIT (LICENSE-MIT ou http://opensource.org/licenses/MIT)
A menos que você declare explicitamente o contrário, qualquer contribuição enviada intencionalmente para inclusão no trabalho por você será licenciada sob a licença MIT sem quaisquer termos ou condições adicionais.