Por que converter DDS para KTX2?
KTX2 é o contêiner de textura preferido para ativos glTF 2.0 e o que motores como Babylon.js, Three.js e Godot 4 esperam para texturas compactadas por hardware na web. Mover texturas de um pipeline baseado em DirectX para um motor 3D multiplataforma torna o .ktx2 o destino correto em vez do formato DDS centrado no Windows.
Como converter DDS para KTX2
texconv + toktx FREE
Use texconv (DirectXTex) para decodificar o .dds para PNG e, em seguida, codifique o PNG para .ktx2 com toktx (KTX-Software); ambas as ferramentas também rodam em macOS e Linux.
GIMP OPEN-SOURCE
Abra o .dds no GIMP para inspecioná-lo ou editá-lo, exporte para PNG e, em seguida, passe o PNG para o toktx para a codificação final em KTX2.
Sobre estes formatos
Um arquivo DDS é uma textura DirectDraw Surface criada pela Microsoft para o DirectX. Jogos como Skyrim, Fallout e títulos da Source-engine armazenam texturas como DDS. Para visualizar um,…
Abrir detalhes de .DDS →Um arquivo .KTX2 é um arquivo de dados usado por um software específico.
Abrir detalhes de .KTX2 →Qualidade e o que observar
- A recodificação de um formato compactado por GPU para outro requer uma etapa de decodificação; use PNG lossless como intermediário para evitar perda adicional de qualidade.
- O toktx suporta supercompactação UASTC para maior qualidade e ETC1S para arquivos menores - escolha com base no seu hardware de destino e nos requisitos do motor.
- Algumas versões do toktx aceitam entrada DDS diretamente e podem envolver dados compactados em bloco existentes em KTX2 sem recodificação; verifique a documentação do toktx para a sua versão.
Perguntas frequentes
Posso converter DDS para KTX2 sem a linha de comando?
Vou perder qualidade ao converter DDS para KTX2?
Os mipmaps são preservados na conversão?
--genmipmap.