Hvorfor konvertere DDS til KTX2?
KTX2 er den foretrukne teksturbeholderen for glTF 2.0-ressurser og det motorer som Babylon.js, Three.js og Godot 4 forventer for maskinvarekomprimerte teksturer på nettet. Ved flytting av teksturer fra en DirectX-basert pipeline til en plattformuavhengig 3D-motor, er .ktx2 det riktige målet fremfor det Windows-sentriske DDS-formatet.
Hvordan konvertere DDS til KTX2
texconv + toktx FREE
Bruk texconv (DirectXTex) for å dekode .dds til PNG, og kod deretter PNG-filen til .ktx2 med toktx (KTX-Software); begge verktøyene kjører også på macOS og Linux.
GIMP OPEN-SOURCE
Åpne .dds i GIMP for å inspisere eller redigere den, eksporter til PNG, og send deretter PNG-filen til toktx for endelig KTX2-koding.
Om disse formatene
En DDS-fil er en DirectDraw Surface-tekstur laget av Microsoft for DirectX. Spill som Skyrim, Fallout og Source-motor-titler lagrer teksturer som DDS. For å vise en, bruk gratis XnView MP…
Åpne .DDS-detaljer →En .KTX2-fil er en datafil som brukes av spesifikk programvare.
Åpne .KTX2-detaljer →Kvalitet og hva du bør passe på
- Omkoding fra ett GPU-komprimert format til et annet krever et dekodingstrinn; bruk tapsfri PNG som mellomformat for å unngå ytterligere kvalitetstap.
- toktx støtter UASTC-superkomprimering for høyere kvalitet og ETC1S for mindre filer - velg basert på målets maskinvare og motorkrav.
- Noen versjoner av toktx godtar DDS-inndata direkte og kan pakke eksisterende blokkomprimerte data inn i KTX2 uten omkoding; sjekk dokumentasjonen for din toktx-versjon.
Ofte stilte spørsmål
Kan jeg konvertere DDS til KTX2 uten kommandolinjen?
Vil jeg miste kvalitet ved å konvertere DDS til KTX2?
Blir mipmaps bevart i konverteringen?
--genmipmap.