Format standard DirectX

DDS Format Hub - Convertisseur DDS en ligne, visionneuse et compression de texture

Explorez nos outils de formatage DDS en ligne gratuits. Le convertisseur DDS ultime (PNG/JPG vers DDS), la visionneuse DDS et les solutions de compression de texture BCn (BC1/BC3/BC7) pour les développeurs de jeux et DirectX.

À propos du format DDS

DDS (DirectDraw Surface) est le format de conteneur de texture de Microsoft, conçu pour les applications DirectX et largement adopté dans les jeux sur PC. Il prend en charge une gamme complète de formats BCn (Block Compression), de textures non compressées et de fonctionnalités avancées telles que les mipmaps et les cubemaps.

DirectX natif

Conçu spécifiquement pour les applications DirectX avec des performances de chargement GPU optimales

Prise en charge complète de BCn

Prise en charge complète des formats de compression BC1-BC7 pour différents types de textures

Mipmaps intégrés

Prise en charge native des chaînes mipmap et des tableaux de textures

Norme de bureau

Le standard de facto pour les jeux et applications PC Windows

Spécifications techniques

Structure du fichier

  • En-tête de 124 octets (DDS_HEADER)
  • Descripteur de format de pixel sur 32 octets
  • Niveaux de mipmap facultatifs
  • Données de texture brutes (compressées ou non compressées)

Formats de compression BCn

BC1-BC3:Formats DXT hérités (RVB/RGBA)
BC4-BC5:Compression simple/double canal
BC6H:Compression HDR
BC7:Compression RVBA de haute qualité

Détails du format BCn

DDS prend en charge tous les formats de compression de blocs (BCn) de DirectX, chacun optimisé pour des types de texture spécifiques :

BC1

BC1 (DXT1)

Compression RVB de base sans alpha ou alpha 1 bit

Rapport: 6:1 (4 points de base)Idéal pour: Cartes diffuses sans alpha
BC2

BC2 (DXT3)

Compression RGBA avec alpha explicite (4 bits par pixel)

Rapport: 4:1 (8 points de base)Idéal pour: Textures avec des transitions alpha nettes
BC3

BC3 (DXT5)

Compression RGBA avec alpha interpolé (meilleure qualité)

Rapport: 4:1 (8 points de base)Idéal pour: Textures RVBA générales
BC4

BC4

Compression monocanal (niveaux de gris)

Rapport: 2:1 (4 points de base)Idéal pour: Cartes de hauteur, cartes de brillance
BC5

BC5

Compression à deux canaux (RG)

Rapport: 2:1 (8 points de base)Idéal pour: Cartes normales, données double canal
BC6H

BC6H

Compression HDR RVB (virgule flottante)

Rapport: 6:1 (8 points de base)Idéal pour: Cartes d'environnement HDR
BC7

BC7

Compression RGBA de la plus haute qualité

Rapport: 4:1 (8 points de base)Idéal pour: Cartes couleur de haute qualité

Cas d'utilisation

Jeux sur PC

Le format de texture standard pour les jeux PC Windows, avec prise en charge native de DirectX et performances optimales

Applications de bureau

Idéal pour les outils de modélisation 3D, les logiciels de visualisation et les applications graphiques sous Windows

Actifs de haute qualité

BC7 offre une excellente qualité pour les ressources de héros et les textures en gros plan sans artefacts importants

Contenu HDR

BC6H permet une compression efficace des textures HDR pour les pipelines de rendu modernes

Prise en charge de la plateforme

Windows/DirectX

Prise en charge native complète sur toutes les plateformes Windows avec DirectX 9+ et les GPU modernes

Consoles Xbox

Format natif pour les consoles de jeux Xbox avec accélération matérielle

Multiplateforme

Pris en charge via Vulkan et OpenGL sur Linux et certaines autres plates-formes (avec les pilotes appropriés)

Appareils mobiles

Prise en charge limitée ou inexistante sur iOS/Android – utilisez plutôt les formats ASTC ou ETC

Comparaison des formats

ktx

KTX est plus portable et prend en charge plus de formats, mais DDS est optimisé pour DirectX

astc

ASTC offre plus de flexibilité et de meilleurs taux de compression, mais DDS offre une prise en charge plus large pour les ordinateurs de bureau.

etc

ETC est destiné aux appareils mobiles ; DDS est destiné aux plates-formes de bureau/console

png

PNG est sans perte mais beaucoup plus grand ; DDS fournit des textures compressées compatibles GPU

Outils et ressources

Outils externes

  • Microsoft DirectXTex texconv ​​- Outil de ligne de commande officiel
  • AMD Compressonator - Outil avancé de compression de texture avec interface graphique
  • NVIDIA Texture Tools - Bibliothèque de compression de haute qualité