Dlaczego konwertować DDS na KTX2?
KTX2 jest preferowanym kontenerem tekstur dla zasobów glTF 2.0 i formatem, którego silniki takie jak Babylon.js, Three.js i Godot 4 oczekują dla tekstur skompresowanych sprzętowo w sieci. Przenoszenie tekstur z potoku opartego na DirectX do wieloplatformowego silnika 3D sprawia, że .ktx2 jest właściwym celem w porównaniu do zorientowanego na Windows formatu DDS.
Jak przekonwertować DDS na KTX2
texconv + toktx FREE
Użyj texconv (DirectXTex), aby zdekodować .dds do PNG, a następnie zakoduj PNG do .ktx2 za pomocą toktx (KTX-Software); oba narzędzia działają również na macOS i Linux.
GIMP OPEN-SOURCE
Otwórz plik .dds w GIMP, aby go przejrzeć lub edytować, wyeksportuj do PNG, a następnie przekaż PNG do toktx w celu końcowego kodowania KTX2.
O tych formatach
Plik DDS to tekstura DirectDraw Surface stworzona przez Microsoft dla DirectX. Gry takie jak Skyrim, Fallout czy tytuły oparte na silniku Source przechowują tekstury jako DDS. Aby go…
Otwórz szczegóły .DDS →Plik .KTX2 to plik danych używany przez określone oprogramowanie.
Otwórz szczegóły .KTX2 →Jakość i na co uważać
- Ponowne kodowanie z jednego formatu skompresowanego przez GPU do innego wymaga etapu dekodowania; użyj bezstratnego PNG jako formatu pośredniego, aby uniknąć dodatkowej utraty jakości.
- toktx obsługuje superkompresję UASTC dla wyższej jakości oraz ETC1S dla mniejszych plików - wybierz w zależności od docelowego sprzętu i wymagań silnika.
- Niektóre wersje toktx akceptują wejście DDS bezpośrednio i mogą opakować istniejące dane skompresowane blokowo w KTX2 bez ponownego kodowania; sprawdź dokumentację toktx dla swojej wersji.
Najczęściej zadawane pytania
Czy mogę przekonwertować DDS na KTX2 bez wiersza poleceń?
Czy stracę na jakości podczas konwersji DDS na KTX2?
Czy mipmapy są zachowywane podczas konwersji?
--genmipmap.