Perché convertire DDS in KTX2?
KTX2 è il contenitore di texture preferito per gli asset glTF 2.0 e ciò che motori come Babylon.js, Three.js e Godot 4 si aspettano per le texture compresse via hardware sul web. Spostare le texture da una pipeline basata su DirectX a un motore 3D multipiattaforma rende .ktx2 il target corretto rispetto al formato DDS incentrato su Windows.
Come convertire DDS in KTX2
texconv + toktx FREE
Usa texconv (DirectXTex) per decodificare il .dds in PNG, quindi codifica il PNG in .ktx2 con toktx (KTX-Software); entrambi gli strumenti funzionano anche su macOS e Linux.
GIMP OPEN-SOURCE
Apri il file .dds in GIMP per ispezionarlo o modificarlo, esportalo in PNG, quindi passa il PNG a toktx per la codifica finale in KTX2.
Informazioni su questi formati
Un file DDS è una texture DirectDraw Surface creata da Microsoft per DirectX. Giochi come Skyrim, Fallout e i titoli basati su Source-engine memorizzano le texture come DDS. Per…
Apri dettagli .DDS →Un file .KTX2 è un file di dati utilizzato da software specifici.
Apri dettagli .KTX2 →Qualità e a cosa prestare attenzione
- La ricodifica da un formato compresso GPU a un altro richiede un passaggio di decodifica; usa il formato lossless PNG come intermedio per evitare ulteriori perdite di qualità.
- toktx supporta la supercompressione UASTC per una qualità superiore e ETC1S per file più piccoli - scegli in base all'hardware di destinazione e ai requisiti del motore.
- Alcune versioni di toktx accettano direttamente l'input DDS e possono racchiudere i dati compressi a blocchi esistenti in KTX2 senza ricodifica; controlla la documentazione di toktx per la tua versione.
Domande frequenti
Posso convertire DDS in KTX2 senza la riga di comando?
Perderò qualità convertendo DDS in KTX2?
Le mipmap vengono preservate nella conversione?
--genmipmap.