DDS (DirectDraw Surface) je formát úložiště dat vyvinutý společností Microsoft pro použití v sadě DirectX SDK .
DDS se nejčastěji používá pro ukládání textur a používá se v mnoha 3D aplikacích a také v moderních 3D hrách. Umožňuje ukládat textury v komprimované i nekomprimované podobě.
Tato funkce umožňuje použití DDS na konzolách 7. generace , jako je Xbox360 a Play Station 3 . DDS umožňuje ukládat pole textur. Výhodou formátu DDS je, že díky podpoře grafických karet DXTn mohou jejich ovladače provádět kompresi textur za běhu ( OpenGL k tomu používá instrukci GL_ARB_texture_compression), což šetří čas potřebný k dekomprimaci komprimovaných textur ve formátech jako je např. JPEG . Vše výše uvedené zlepšuje výkon.
Použitím formátu DDS se vyhnete artefaktům , ke kterým dochází při kompresi, což zachovává kvalitu textur.
Tento formát byl vyvinut již v dobách DirectX 3.0. V DirectX 8.0 byla přidána podpora pro 3D textury. DDS byl původně vytvořen pro použití v DirectX, ale lze jej použít také v OpenGL.
Typ | bitmapový formát |
---|---|
Rozšíření | *.dds |
Komprese | nekomprimovaný, DXTn |
Barevná hloubka | 1 až 128 bitů |
Pro převod textur do formátu DDS vydali známí výrobci grafických karet své nástroje. Existují také pluginy pro mnoho grafických editorů, které umožňují použití tohoto formátu.