Varför konvertera DDS till KTX2?
KTX2 är den föredragna texturcontainern för glTF 2.0-tillgångar och vad motorer som Babylon.js, Three.js och Godot 4 förväntar sig för hårdvarukomprimerade texturer på webben. Att flytta texturer från en DirectX-baserad pipeline till en plattformsoberoende 3D-motor gör .ktx2 till det korrekta målet framför det Windows-centrerade DDS-formatet.
Hur man konverterar DDS till KTX2
texconv + toktx FREE
Använd texconv (DirectXTex) för att avkoda .dds till PNG, koda sedan PNG-filen till .ktx2 med toktx (KTX-Software); båda verktygen fungerar även på macOS och Linux.
GIMP OPEN-SOURCE
Öppna .dds i GIMP för att inspektera eller redigera den, exportera till PNG och skicka sedan PNG-filen till toktx för slutgiltig KTX2-kodning.
Om dessa format
En DDS-fil är en DirectDraw Surface-textur skapad av Microsoft för DirectX. Spel som Skyrim, Fallout och titlar med Source-motorn lagrar texturer som DDS. För att visa en, använd…
Öppna detaljer för .DDS →En .KTX2-fil är en datafil som används av specifik programvara.
Öppna detaljer för .KTX2 →Kvalitet & vad man bör tänka på
- Omkodning från ett GPU-komprimerat format till ett annat kräver ett avkodningssteg; använd förlustfri PNG som mellanfil för att undvika ytterligare kvalitetsförlust.
- toktx stöder UASTC-superkomprimering för högre kvalitet och ETC1S för mindre filer - välj baserat på din målhårdvara och motorns krav.
- Vissa versioner av toktx accepterar DDS-indata direkt och kan omsluta befintlig blockkomprimerad data i KTX2 utan omkodning; kontrollera dokumentationen för din version av toktx.
Vanliga frågor
Kan jag konvertera DDS till KTX2 utan kommandoraden?
Kommer jag att förlora kvalitet när jag konverterar DDS till KTX2?
Bevaras mipmaps vid konverteringen?
--genmipmap.