DirectDraw Surface

DirectDraw Surface

DDS (DirectDraw Surface) — формат хранения данных, разработанный корпорацией Майкрософт для использования в DirectX SDK.

Содержание

Общая информация

DDS чаще всего используется для хранения текстур и применяется во множестве 3d приложений, а также в современных 3d играх. Позволяет хранить текстуры как в сжатом, так и не в сжатом виде.

Эта особенность позволяет использовать DDS в консолях нового поколения, таких как Xbox360 и Play Station 3. DDS позволяет хранить текстурные массивы. Преимущество формата dds заключается в том, что благодаря поддержке видеокартами DXTn их драйвера могут выполнять сжатие текстур «на лету» (в OpenGL для этого используется инструкция GL_ARB_texture_compression), что экономит время, необходимое на декомпрессию сжатых текстур в таких форматах как Jpeg. Всё вышесказанное повышает быстродействие.

Использование формата DDS позволяет ещё и избежать появления «артефактов», которые возникают при сжатии, что сохраняет качество текстур.

История создания

Этот формат был разработан ещё во времена появления DirectX 3.0. А в версии DirectX 8.0 в него была добавлена поддержка объёмных текстур. Изначально DDS был создан для использования в DirectX, но его можно использовать и в OpenGL.

Общие спецификации

Тип формат растрового изображения
Расширение *.DDS
Сжатие без сжатия, DXTn
Глубина цвета от 1 до 128 бит

Для преобразования текстур в формат dds известные производители видеокарт выпустили свои утилиты. Также существуют плагины для многих графических редакторов, позволяющие использовать этот формат.

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "DirectDraw Surface" в других словарях:

  • DirectDraw Surface — The DirectDraw Surface file format (uses the filename extension DDS), from Microsoft, is a standard for storing data compressed with the lossy S3 Texture Compression (S3TC) algorithm,[1] which can be decompressed in hardware by GPUs and consoles… …   Wikipedia

  • DirectDraw — is part of Microsoft s DirectX API. DirectDraw is used to render graphics in applications where top performance is important. DirectDraw also allows applications to run fullscreen or embedded in a window such as most other MS Windows applications …   Wikipedia

  • Offscreen Surface —   [dt. »unsichtbare Oberfläche], eine Variante der DirectDraw bzw. der DCI Unterstütung (Display Control Interface), bei der die Bilddaten zunächst im nicht sichtbaren Offscreen Bereich des Videospeichers gespeichert werden. Die Grafikkarte… …   Universal-Lexikon

  • Direct3D — is part of Microsoft s DirectX API. Direct3D is only available for Microsoft s various Windows operating systems (Windows 95 and above) and is the base for the graphics API on the Xbox and Xbox 360 console systems. Direct3D is used to render… …   Wikipedia

  • Microsoft Direct3D — Direct3D is part of Microsoft s DirectX application programming interface (API). Direct3D is available for Microsoft Windows operating systems (Windows 95 and above), and for other platforms through the open source software Wine. It is the base… …   Wikipedia

  • Direct3D — Saltar a navegación, búsqueda Direct3D es parte de DirectX, una API propiedad de Microsoft disponible tanto en los sistemas Windows de 32 y 64 bits, como para sus consolas Xbox y Xbox 360 para la programación de gráficos 3D. El objetivo de esta… …   Wikipedia Español

  • Paint.net — 3.36 Basisdaten …   Deutsch Wikipedia

  • DarkBASIC — is a commercial game creation programming language released by The Game Creators. The language is a structured form of BASIC and is similar to AMOS on the Amiga. The purpose of the language is game creation using Microsoft s DirectX from a BASIC… …   Wikipedia

  • DDS — Contents 1 Computer and information science 2 Electronics and Communications 3 Chemistry …   Wikipedia

  • Paint.NET — Infobox Software name = Paint.NET caption = Paint.NET version 3.35 developer = dotPDN, LLC latest release version = 3.36 latest release date = release date|2008|8|26 latest preview version = latest preview date = programming language = Mainly C# …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»