DDS - Microsoft DirectDraw Surface

Qu'est-ce qu'un fichier DDS ?

Le format de conteneur de fichiers DDS (Direct Draw Surface) créé par Microsoft est une norme pour le stockage des données compressées utilisant l’algorithme de compression avec pertes S3TC (S3 Texture Compression). La décompression est prise en charge par le processeur graphique et les consoles de jeu comme la PlayStation et la Xbox. Cela permet aux utilisateurs de stocker des textures, des placages d’environnement cubiques et plus encore sous forme de données compressées ou non compressées. Cela s'avère utile pour modifier des jeux ou pour les exécuter sans problèmes. Autres fonctionnalités prises en charge par les fichiers DDS : mipmaps, tableaux de texture et décodage à l'aide d'interfaces spécifiques à DDS. DDS fonctionne étroitement avec les pilotes DirectX.

Avec l'arrivée des versions 7.0 et 8.0 de DirectX, le format DDS fut introduit pour prendre en charge les nouvelles textures de volume. Initialement conçus pour DirectX, les fichiers DDS peuvent également être utilisés avec les extensions de compression de texture ARB du langage GLSL (OpenGL Shading Language). Direct3D 10 a étendu les capacités de l'extension de fichier DDS en ajoutant plus de textures et la prise en charge des formats de texture Direct3D 10.x et 11. Le format DDS prend en charge la valeur DXGI_Format mais le codec DDS disponible via WIC permet le codage avec la valeur DXFI_FORMAT_BC1_UNORM tout comme les formats associés BC2 et BC3.

Voici une petite liste, non exhaustive, des programmes qui peuvent ouvrir les documents DDS:

  • Adobe Photoshop with NVIDIA DDS plugin
  • Gimp with DDS plugin
  • Microsoft DirectX Texture Editor
  • NVIDIA Texture Tools
  • Windows Texture Viewer
À propos de
Extension DDS
Type MIME image/vnd-ms.dds
Liens utiles
Exemples de fichiers
example.dds
(3.66 MiB)
Générateur d'œuvres d'art par l'IA Donnez libre cours à votre créativité grâce à notre AI Creator Studio, qui transforme votre texte en une œuvre d'art époustouflante
Essayer dès maintenant