Povrch DirectDraw

DDS (DirectDraw Surface) je formát úložiště dat vyvinutý společností Microsoft pro použití v sadě DirectX SDK .

Obecné informace

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.

Historie vytvoření

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.

Všeobecné specifikace

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.

Odkazy