Hvorfor konvertere DDS til KTX2?
KTX2 er den foretrukne tekstur-container til glTF 2.0-aktiver, og det som motorer som Babylon.js, Three.js og Godot 4 forventer til hardware-komprimerede teksturer på nettet. Ved flytning af teksturer fra en DirectX-baseret pipeline til en cross-platform 3D-motor er .ktx2 det korrekte mål frem for det Windows-centrerede DDS-format.
Sådan konverterer du DDS til KTX2
texconv + toktx FREE
Brug texconv (DirectXTex) til at afkode .dds til PNG, og kod derefter PNG-filen til .ktx2 med toktx (KTX-Software); begge værktøjer kører også på macOS og Linux.
GIMP OPEN-SOURCE
Åbn .dds-filen i GIMP for at inspicere eller redigere den, eksportér til PNG, og send derefter PNG-filen til toktx for den endelige KTX2-kodning.
Om disse formater
En DDS-fil er en DirectDraw Surface-tekstur skabt af Microsoft til DirectX. Spil som Skyrim, Fallout og Source-engine-titler gemmer teksturer som DDS. For at se en, brug gratis XnView MP…
Åbn .DDS detaljer →En .KTX2-fil er en datafil, der bruges af specifik software.
Åbn .KTX2 detaljer →Kvalitet & hvad man skal være opmærksom på
- Genkodning fra ét GPU-komprimeret format til et andet kræver et afkodningstrin; brug tabsfri PNG som mellemled for at undgå yderligere kvalitetstab.
- toktx understøtter UASTC-superkomprimering for højere kvalitet og ETC1S for mindre filer - vælg baseret på din målhardware og motors krav.
- Nogle versioner af toktx accepterer DDS-input direkte og kan pakke eksisterende blok-komprimerede data ind i KTX2 uden genkodning; tjek dokumentationen til din toktx-version.
Ofte stillede spørgsmål
Kan jeg konvertere DDS til KTX2 uden kommandolinjen?
Mister jeg kvalitet ved at konvertere DDS til KTX2?
Bliver mipmaps bevaret i konverteringen?
--genmipmap.