DirectDraw Surface
DirectDraw Surface | |
---|---|
Расширение |
.dds [1] |
MIME-тип | image/vnd-ms.dds[1] и image/x-direct-draw-surface[2] |
Разработчик | Майкрософт |
Тип формата | формат файла |
DDS (DirectDraw Surface) — формат хранения данных, разработанный корпорацией Microsoft для использования в библиотеке DirectX.
Общая информация
[править | править код]DDS чаще всего используется для хранения текстур и применяется во множестве 3D-приложений, а также в современных 3D-играх. Позволяет хранить текстуры как в сжатом, так и в несжатом виде. Первоначально в качестве алгоритма сжатия использовался пропиетарный кодек S3TC. Сжатые таким образом текстуры могут быть обработаны графическим процессором на аппаратном уровне. Благодаря этому скорость обработки текстур значительно выше. Данный формат удобен для хранения обычных и кубических текстур.
История создания
[править | править код]Формат был впервые представлен в DirectX 7.0, в версии DirectX 8.0 в него была добавлена поддержка объёмных текстур. В Direct3D 10 появилась поддержка хранения массивов текстур и новых форматов текстур[3].
Изначально DDS был создан для использования в DirectX, но его можно использовать и в OpenGL.
Общие спецификации
[править | править код]Тип | формат растрового изображения |
---|---|
Расширение | *.dds |
Сжатие | без сжатия, DXTn |
Глубина цвета | от 1 до 128 бит |
Для преобразования текстур в формат DDS известные производители видеокарт выпустили свои утилиты. Также существуют плагины для многих графических редакторов, позволяющие использовать этот формат.
Примечания
[править | править код]- ↑ 1 2 Windows desktop applications > Develop > Desktop technologies > Graphics and Gaming > Windows Imaging Component > Programming Guide > Native WIC Codecs > DDS Format Overview
- ↑ http://snisurset.net/code/abydos/supported.html
- ↑ Programming Guide for DDS . Microsoft (2010). Дата обращения: 15 июня 2010.