128 393 925 fichiers
4,7 Trustpilot
depuis 2013

Tout sur les fichiers DDS

Le format de texture de Microsoft pour les jeux et les applications 3D

Sören RamspeckDernière mise à jour le 25 avril 2026 par Sören Ramspeck avec une expérience de plus de 128 393 910 fichiers convertis depuis 2013.

DDS signifie « DirectDraw Surface » ; il s'agit d'un format de fichier développé par Microsoft pour stocker des textures et des données de surface destinées aux applications 3D. Ce format a été introduit en même temps que DirectX 7 afin de permettre le stockage de textures compressées[1] et non compressées. L'en-tête est directement dérivé des structures DirectDraw 7, et bien que DirectDraw soit depuis longtemps considéré comme une API héritée, le format de fichier perdure et est encore fréquemment utilisé[2]. Quiconque a déjà décompressé des fichiers de jeux ou même créé des mods pour des jeux a très certainement rencontré des fichiers .dds – et n'a peut-être pas pu les visualiser directement.

Contexte technique

À l'époque, les cartes graphiques ne disposaient souvent que de 8 Mo de mémoire VIDéo, et les textures non compressées la consommaient en quelques secondes. La solution est venue de S3 Graphics, qui a développé avec la S3 Texture Compression (S3TC) un procédé capable de réduire les données de texture à un quart ou un sixième de leur taille d'origine, sans que la carte graphique ait à les décompresser au préalable avant le rendu. En mars 1998, Microsoft a acquis la licence de cette technologie pour DirectX[3]. Le S3TC avait été initialement développé pour la carte graphique Savage 3D et fait l'objet d'une [4]demande de brevet en 1997. Microsoft a choisi précisément cet algorithme car il offrait la meilleure qualité d'image et pouvait être implémenté à [3]moindre coût dans le matériel. Avec DirectX 7, le fichier de texture compressé a alors obtenu son propre conteneur : le format DDS.

Évolution du format

Ce qui a commencé en 1999 comme un simple conteneur de textures a été considérablement développé au fil des ans. DirectX 8.0 a ajouté la prise en charge des textures volumétriques, et à partir de Direct3D 10, les tableaux de textures sont également pris en charge [1]. Un en-tête étendu (extension DX10) a alors été introduit, qui a résolu un problème plutôt gênant : les noms de format de Direct3D 9 et Direct3D 10 entraient en conflit, ce qui aurait conduit à des ambiguïtés lors du [2]chargement sans ce nouvel en-tête. Avec DirectX 11, d'autres méthodes de compression ont été ajoutées, permettant notamment les textures HDR (pour des conditions d'éclairage réalistes) et une fidélité des couleurs globalement supérieure.

DDS : format d'image ou format conteneur ?

Le DDS est moins un format d'image classique qu'un format conteneur. Outre de simples textures 2D, un fichier DDS unique peut également contenir des cube maps (six faces d'un reflet d'environnement, comme celles nécessaires pour le ciel ou les surfaces réfléchissantes), des textures volumétriques (pour des effets tels que le brouillard ou la fumée) et des chaînes de mipmaps complètes. Ces dernières sont des variantes de texture à résolution décroissante, afin qu'un objet éloigné n'ait pas à charger la même texture haute résolution qu'un objet situé directement devant la caméra. Les cinq formats de compression d'origine, DXT1 à DXT5, ont [4]été renommés BC1 à BC3 avec Direct3D 10, DXT2 et DXT4 n'ayant pratiquement pas été utilisés.

Domaines d'application des fichiers DDS

Ce format est pris en charge par pratiquement tous les grands moteurs de jeu, notamment Unreal Engine, Unity et CryEngine. Les domaines d'application typiques sont les cartes de diffusion (la coloration proprement dite d'une surface), les cartes normales (détails de surface simulés tels que des rainures ou des bosses), les cartes spéculaires (contrôle de la brillance et des reflets) et tous les autres types de textures qu'un jeu 3D moderne peut comporter.
Bien que le format DDS ait été initialement développé pour DirectX, il peut également être utilisé dans OpenGL via l'extension OpenGL[4] GL_EXT_texture_compression_s3tc. Ceux qui pensent que le format DDS est réservé à Windows se trompent donc. Ce format est également utilisé en dehors du secteur du jeu vidéo, par exemple pour la visualisation architecturale ou les simulations.

Prise en charge logicielle

Plusieurs programmes permettent d'ouvrir et de modifier des fichiers DDS, notamment Adobe Photoshop (avec un plugin), GIMP (avec un plugin DDS), Paint.NET et IrfanView. Microsoft gère ses propres bibliothèques open source sur GitHub, DirectXTex et DirectXTK, qui prennent entièrement en charge ce format. Il est également possible de convertir des fichiers DDS directement dans le navigateur en formats courants tels que PNG ou JPG à l'aide de PDF-convertisseur.fr.

Sources

[1] Microsoft Learn : DDS – Applications Win32
[2] Chuck Walbourn / Blog Microsoft DirectX SDK : Le format de fichier DDS est toujours d'actualité
[3] Microsoft acquiert une licence pour la technologie graphique 3D de S3 Incorporated
[4] Wikipédia : Compression de texture S3

0.0/5(0 votes)

Convertir, ouvrir et modifier les fichiers DDS

Détails sur les fichiers DDS

Logiciel pour ouvrir les fichiers DDS
Adobe Photoshop (Plugin) GIMP (Plugin) Paint.NET IrfanView
Logiciel pour éditer les fichiers DDS
Adobe Photoshop (Plugin) GIMP (Plugin)
Type MIME de DDS
image/vnd-ms.dds

Formats de fichiers associés

Tous les convertisseurs de ou vers DDS

Pas de commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


Déposez vos fichiers ici...