Pourquoi convertir DDS en KTX2 ?
KTX2 est le conteneur de texture privilégié pour les actifs glTF 2.0 et ce que les moteurs comme Babylon.js, Three.js et Godot 4 attendent pour les textures compressées matériellement sur le web. Le passage de textures d'un pipeline basé sur DirectX vers un moteur 3D multiplateforme fait de .ktx2 la cible correcte par rapport au format DDS centré sur Windows.
Comment convertir DDS en KTX2
texconv + toktx FREE
Utilisez texconv (DirectXTex) pour décoder le .dds en PNG, puis encodez le PNG en .ktx2 avec toktx (KTX-Software) ; les deux outils fonctionnent également sur macOS et Linux.
GIMP OPEN-SOURCE
Ouvrez le .dds dans GIMP pour l'inspecter ou l'éditer, exportez-le en PNG, puis passez le PNG à toktx pour l'encodage KTX2 final.
À propos de ces formats
Un fichier DDS est une texture DirectDraw Surface créée par Microsoft pour DirectX. Des jeux comme Skyrim, Fallout et les titres du moteur Source stockent leurs textures en DDS. Pour en…
Ouvrir les détails de .DDS →Un fichier .KTX2 est un fichier de données utilisé par un logiciel spécifique.
Ouvrir les détails de .KTX2 →Qualité et points de vigilance
- Le ré-encodage d'un format compressé par GPU vers un autre nécessite une étape de décodage ; utilisez le PNG sans perte (lossless) comme intermédiaire pour éviter une perte de qualité supplémentaire.
- toktx prend en charge la supercompression UASTC pour une meilleure qualité et ETC1S pour des fichiers plus petits - choisissez en fonction de votre matériel cible et des exigences du moteur.
- Certaines versions de toktx acceptent directement l'entrée DDS et peuvent encapsuler les données compressées par blocs existantes dans KTX2 sans ré-encodage ; vérifiez la documentation de toktx pour votre version.
Foire aux questions
Puis-je convertir DDS en KTX2 sans la ligne de commande ?
Vais-je perdre en qualité en convertissant DDS en KTX2 ?
Les mipmaps sont-ils préservés lors de la conversion ?
--genmipmap.