DDS (DirectDraw Surface) er et datalagringsformat udviklet af Microsoft til brug i DirectX SDK .
DDS bruges mest til teksturlagring og bruges i mange 3D-applikationer såvel som moderne 3D-spil. Giver dig mulighed for at gemme teksturer i både komprimeret og ukomprimeret form.
Denne funktion gør det muligt at bruge DDS på 7. generations konsoller som Xbox360 og Play Station 3 . DDS giver dig mulighed for at gemme teksturarrays. Fordelen ved DDS-formatet er, at deres drivere på grund af understøttelsen af DXTn-videokort kan udføre teksturkomprimering i farten ( OpenGL bruger GL_ARB_texture_compression-instruktionen til dette), hvilket sparer den tid, der kræves til at dekomprimere komprimerede teksturer i formater som f.eks. JPEG . Alt ovenstående forbedrer ydeevnen.
Brug af DDS-formatet undgår de artefakter , der opstår under komprimering, hvilket bevarer kvaliteten af teksturerne.
Dette format blev udviklet tilbage i dagene med DirectX 3.0. Understøttelse af 3D-teksturer blev tilføjet i DirectX 8.0. DDS blev oprindeligt oprettet til brug i DirectX, men det kan også bruges i OpenGL.
Type | bitmap-format |
---|---|
Udvidelse | *.dds |
Kompression | ukomprimeret, DXTn |
Farvedybde | 1 til 128 bit |
For at konvertere teksturer til DDS-format har velkendte grafikkortproducenter frigivet deres hjælpeprogrammer. Der er også plugins til mange grafiske editorer, der giver dig mulighed for at bruge dette format.