Как создать dds файл
Вы можете перевести картинки и фотографии в формат dds с помощью бесплатного онлайн конвертера.
Как сконвертировать в dds
Загрузите файл
Выберите файл, который вы хотите конвертировать с компьютера, Google Диска, Dropbox или перетащите его на страницу.
Выберите «в dds»
Выберите dds или любой другой формат, в который вы хотите конвертировать файл (более 200 поддерживаемых форматов)
Скачайте ваш dds файл
Подождите пока ваш файл сконвертируется и нажмите скачать dds-файл
Бесплатное онлайн преобразование dds
Просто поместите файлы dds на страницу, и вы можете преобразовать его в более чем 250 различных форматов файлов без регистрации, указывая электронную почту или водяной знак.
Мы удаляем загруженные файлы dds мгновенно и преобразованные файлы через 24 часа. Все файлы передаются с использованием продвинутого шифрования SSL.
Вам не нужно устанавливать какое-либо программное обеспечение. Все преобразования dds происходят в облаке, и не используют какие-либо ресурсы вашего компьютера.
DirectDraw Surface
Среды разработки OpenGL и Microsoft DirectX используют этот тип формата. Этот тип формата применяется для сохранения растровых изображений окружения пользовательского интерфейса и текстур. Здесь можно сохранить сжатые или несжатые данные. Он в основном используется для разработки 3D-приложений и игр. В настоящее время игровые приставки производятся на основе этого формата DDS. Этот формат имеет возможность сжимать текстурные коробки “на лету", что вызывает повышение производительности при запуске приложения.
Формат DDS был опубликован вместе с DirectX7. 0 и DirectX8.0. Хотя он имеет старую связь с серией DirectX, он также может использоваться с расширениями ARB finish squeezing GLSL (OpenGL Shading Language). Direct3D10 увеличил емкость файлов DDS за счет увеличения текстур и дополнительной поддержки, необходимой для работы с DirectX3D 10 и 11.
Direct3D реализует формат файлов DDS для хранения несжатых или сжатых текстур (Дкстн). Формат файла реализует несколько разных типов, предназначенных для хранения различных типов данных, и поддерживает однослойные текстуры, текстуры с MIP-карты, карты кубов, карты томов и массивы текстур (в Direct3D 10/11). В этом разделе описывается компоновка файла DDS.
Сведения о создании текстуры в Direct3D 11 см. в разделе как создать текстуру. Справку по Direct3D 9 см. в разделе Поддержка текстур в D3DX (Direct3D 9).
Макет файла DDS
DDS-файл — это двоичный файл, который содержит следующую информацию:
Параметр DWORD (контрольное число), содержащий четырехсимвольное кодовое значение «DDS « (0x20534444).
Описание данных, содержащихся в файле.
Данные описаны с описанием заголовка с помощью _ заголовка DDS. формат пикселей определяется с помощью DDS _ PIXELFORMAT. Обратите внимание, что структуры DDS _ и DDS _ PIXELFORMAT заменяют нерекомендуемые структуры DDSURFACEDESC2, DDSCAPS2 и ддпикселформат DirectDraw 7. DDS _ ЗАГОЛОВОК является двоичным эквивалентом DDSURFACEDESC2 и DDSCAPS2. DDS _ PIXELFORMAT является двоичным эквивалентом ддпикселформат.
Если для DDS _ PIXELFORMAT dwFlags задано значение ддпф _ FourCC, а двфауркк имеет значение "содержимым DX10", то для размещения массивов текстур или форматов DXGI будет использоваться дополнительная структура _ заголовков DDS _ DXT10 , которая не может быть выражена в формате пикселей RGB, например в форматах с плавающей запятой, форматах sRGB и т. д. При наличии структуры _ _ DXT10 заголовков DDS полное описание данных будет выглядеть следующим образом.
Указатель на массив байтов, содержащий сведения о главной плоскости.
Указатель на массив байтов, содержащий сведения об остальных плоскостях, например об уровнях MIP, гранях в кубической текстуре, глубин в объемной текстуре. В статьях, ссылки на которые приведены ниже, представлены дополнительные сведения о структуре DDS-файлов для текстуры, кубической текстуры или объемной текстуры.
Библиотека D3DX (например, D3DX11. lib) и другие аналогичные библиотеки ненадежно или неодинаково предоставляют значение высоты в элементе двпитчорлинеарсизе структуры _ заголовков DDS . Поэтому при чтении и записи в файлы DDS рекомендуется вычислять шаг одним из следующих способов для указанных форматов:
Для форматов, сжатых в виде блоков, вычислите тон следующим образом:
Max (1, ((ширина + 3)/4)) * блочный размер
Размер блока составляет 8 байт для форматов DXT1, BC1 и BC4 и 16 байт для других форматов, сжатых в виде блока.
Для R8G8 _ B8G8, G8R8 _ G8B8, устаревших UYVY-упакованных и устаревших форматов YUY2-Упакованные, вычисляют шаг как:
((ширина + 1) >> 1) * четырех
Для других форматов Вычислите шаг как:
(ширина, * бит на пиксель + 7)/8
Для выравнивания байтов можно разделить на 8.
Вычисленное значение высоты не всегда равно пошаговому вызываемому средой выполнения, которое в некоторых ситуациях и в других ситуациях выдается в виде DWORD. Поэтому рекомендуется копировать строку сканирования за раз, а не пытаться копировать весь образ в одну копию.
Варианты DDS
Существуют некоторые распространенные варианты использования, где формат пикселей задан как код ДДПФ FourCC, _ где двфауркк имеет значение ПЕРЕЧИСЛЕНИЯ D3DFORMAT или DXGI _ . Невозможно определить, является ли значение перечисления D3DFORMAT или _ форматом DXGI, поэтому настоятельно рекомендуется использовать вместо него заголовок DXT10 "содержимым DX10" и заголовков _ заголовков DDS, _ чтобы хранить дксгиформат, когда базовый набор DDS _ PIXELFORMAT не может выразить этот формат.
Стандартный PIXELFORMAT DDS _ должен быть предпочтительным для обеспечения максимальной совместимости для хранения несжатых данных RGB и данных DXT1-5, так как не все средства DDS поддерживают расширение содержимым DX10.
Использование массивов текстур в Direct3D 10/11
Новые структуры DDS (_ заголовком DDS и _ заголовком dds _ DXT10) в Direct3D 10/11 расширяют формат файлов DDS для поддержки массива текстур, который является новым типом ресурсов в Direct3D 10/11. Ниже приведен пример кода, в котором показано, как получить доступ к различным уровням mipmap в массиве текстур с помощью новых заголовков.
Общие форматы файловых ресурсов DDS и связанное содержимое заголовка
Формат ресурса | dwFlags | двргббиткаунт | дврбитмаск | двгбитмаск | двббитмаск | двабитмаск |
---|---|---|---|---|---|---|
_Формат DXGI _ R8G8B8A8 _ UNORM D3DFMT _ A8B8G8R8 | RGBA для DDS _ | 32 | 0xFF | 0xff00 | 0xff0000 | 0xff000000 |
_Формат DXGI _ R16G16 _ UNORM D3DFMT _ G16R16 | RGBA для DDS _ | 32 | 0xFFFF | 0xffff0000 | ||
** _Формат DXGI _ R10G10B10A2 _ UNORM D3DFMT _ A2B10G10R10 | RGBA для DDS _ | 32 | 0x3ff | 0xffc00 | 0x3ff00000 | |
_Формат DXGI _ R16G16 _ UNORM D3DFMT _ G16R16 | заdds _ RGB | 32 | 0xFFFF | 0xffff0000 | ||
_Формат DXGI _ B5G5R5A1 _ UNORM D3DFMT _ A1R5G5B5 | RGBA для DDS _ | 16 | 0x7c00 | 0x3e0 | 0x1F | 0x8000 |
_Формат DXGI _ B5G6R5 _ UNORM D3FMT _ R5G6B5 | заdds _ RGB | 16 | 0xf800 | 0x7e0 | 0x1F | |
DXGI _ a8 _ UNORM D3DFMT _ A8 | заdds _ Alpha | 8 | 0xFF | |||
D3DFMT _ A8R8G8B8 | RGBA для DDS _ | 32 | 0xff0000 | 0xff00 | 0xFF | 0xff000000 |
D3DFMT _ X8R8G8B8 | заdds _ RGB | 32 | 0xff0000 | 0xff00 | 0xFF | |
D3DFMT _ X8B8G8R8 | заdds _ RGB | 32 | 0xFF | 0xff00 | 0xff0000 | |
** D3DFMT _ A2R10G10B10 | RGBA для DDS _ | 32 | 0x3ff00000 | 0xffc00 | 0x3ff | 0xc0000000 |
D3DFMT _ R8G8B8 | заdds _ RGB | 24 | 0xff0000 | 0xff00 | 0xFF | |
D3DFMT _ X1R5G5B5 | заdds _ RGB | 16 | 0x7c00 | 0x3e0 | 0x1F | |
D3DFMT _ A4R4G4B4 | RGBA для DDS _ | 16 | 0xf00 | 0xf0 | 0xF | число 0xF000 не |
D3DFMT _ X4R4G4B4 | заdds _ RGB | 16 | 0xf00 | 0xf0 | 0xF | |
D3DFMT _ A8R3G3B2 | RGBA для DDS _ | 16 | 0xE0 | 0x1c | 0x3 | 0xff00 |
D3DFMT _ A8L8 | _светимость DDS | 16 | 0xFF | 0xff00 | ||
D3DFMT _ L16 | _светимость DDS | 16 | 0xFFFF | |||
D3DFMT _ 8 | _светимость DDS | 8 | 0xFF | |||
D3DFMT _ A4L4 | _светимость DDS | 8 | 0xF | 0xf0 |
Формат ресурса | dwFlags | двфауркк |
---|---|---|
_Формат DXGI _ BC1 _ UNORM D3DFMT _ DXT1 | DDS _ FourCC | "DXT1" |
_Формат DXGI _ BC2 _ UNORM D3DFMT _ DXT3 | DDS _ FourCC | "DXT3" |
_Формат DXGI _ BC3 _ UNORM D3DFMT _ DXT5 | DDS _ FourCC | "DXT5" |
* _Формат DXGI _ BC4 _ UNORM | DDS _ FourCC | "BC4U" |
* _Формат DXGI _ BC4 _ снорм | DDS _ FourCC | "BC4S" |
* _Формат DXGI _ Bc5 _ UNORM | DDS _ FourCC | "ATI2" |
* _Формат DXGI _ Bc5 _ снорм | DDS _ FourCC | "BC5S" |
_Формат DXGI _ R8G8 _ B8G8 _ UNORM D3DFMT _ R8G8 _ B8G8 | DDS _ FourCC | "РГБГ" |
_Формат DXGI _ G8R8 _ G8B8 _ UNORM D3DFMT _ G8R8 _ G8B8 | DDS _ FourCC | "ГРГБ" |
* _Формат DXGI _ R16G16B16A16 _ UNORM D3DFMT _ A16B16G16R16 | DDS _ FourCC | 36 |
* _Формат DXGI _ R16G16B16A16 _ снорм D3DFMT _ Q16W16V16U16 | DDS _ FourCC | 110 |
* _Формат DXGI _ R16 _ float D3DFMT _ R16F | DDS _ FourCC | 111 |
* _Формат DXGI _ R16G16 _ float D3DFMT _ G16R16F | DDS _ FourCC | 112 |
* _Формат DXGI _ R16G16B16A16 _ float D3DFMT _ A16B16G16R16F | DDS _ FourCC | 113 |
* _Формат DXGI _ R32 _ float D3DFMT _ R32F | DDS _ FourCC | 114 |
* _Формат DXGI _ R32G32 _ float D3DFMT _ G32R32F | DDS _ FourCC | 115 |
* _Формат DXGI _ R32G32B32A32 _ float D3DFMT _ A32B32G32R32F | DDS _ FourCC | 116 |
D3DFMT _ DXT2 | DDS _ FourCC | "DXT2" |
D3DFMT _ DXT4 | DDS _ FourCC | "DXT4" |
D3DFMT _ UYVY | DDS _ FourCC | UYVY |
D3DFMT _ YUY2 | DDS _ FourCC | "YUY2" |
D3DFMT _ CxV8U8 | DDS _ FourCC | 117 |
Любой формат DXGI | DDS _ FourCC | СОДЕРЖИМЫМ DX10 |
* = Надежный модуль чтения DDS должен иметь возможность обрабатывать эти коды устаревших форматов. Тем не менее такой модуль чтения DDS должен предпочесть использовать расширение заголовка СОДЕРЖИМЫМ DX10 при записи этих кодов форматов, чтобы избежать неоднозначности.
** = Из-за некоторых долгосрочных проблем в распространенных реализациях модулей чтения и записи DDS, самым надежным способом записи данных 10:10:10:2-Type является использование расширения заголовка СОДЕРЖИМЫМ DX10 с кодом _ формата DXGI "24" (то есть _ форматом DXGI _ R10G10B10A2 _ UNORM Value). _Данные A2R10G10B10 D3DFMT должны быть преобразованы в данные типа 10:10:10:2 перед их записью в виде _ _ файла DDS формата DXGI R10G10B10A2 _ UNORM.
Вы можете перевести картинки и фотографии в формат dds с помощью бесплатного онлайн конвертера.
Как сконвертировать в dds
Загрузите файл
Выберите файл, который вы хотите конвертировать с компьютера, Google Диска, Dropbox или перетащите его на страницу.
Выберите «в dds»
Выберите dds или любой другой формат, в который вы хотите конвертировать файл (более 200 поддерживаемых форматов)
Скачайте ваш dds файл
Подождите пока ваш файл сконвертируется и нажмите скачать dds-файл
Бесплатное онлайн преобразование dds
Просто поместите файлы dds на страницу, и вы можете преобразовать его в более чем 250 различных форматов файлов без регистрации, указывая электронную почту или водяной знак.
Мы удаляем загруженные файлы dds мгновенно и преобразованные файлы через 24 часа. Все файлы передаются с использованием продвинутого шифрования SSL.
Вам не нужно устанавливать какое-либо программное обеспечение. Все преобразования dds происходят в облаке, и не используют какие-либо ресурсы вашего компьютера.
DirectDraw Surface
Среды разработки OpenGL и Microsoft DirectX используют этот тип формата. Этот тип формата применяется для сохранения растровых изображений окружения пользовательского интерфейса и текстур. Здесь можно сохранить сжатые или несжатые данные. Он в основном используется для разработки 3D-приложений и игр. В настоящее время игровые приставки производятся на основе этого формата DDS. Этот формат имеет возможность сжимать текстурные коробки “на лету", что вызывает повышение производительности при запуске приложения.
Формат DDS был опубликован вместе с DirectX7. 0 и DirectX8.0. Хотя он имеет старую связь с серией DirectX, он также может использоваться с расширениями ARB finish squeezing GLSL (OpenGL Shading Language). Direct3D10 увеличил емкость файлов DDS за счет увеличения текстур и дополнительной поддержки, необходимой для работы с DirectX3D 10 и 11.
И так, я делаю эту краткую инструкцию, потому что у пользователей появились проблемы в редактировании текстур из мода Кровавые лица - Перерождение.
Однако, вы можете таким же образом обрабатывать любые dds-текстуры, хоть луны, хоть брони
Я надеюсь, что вопросов по типу "а где скачать фотошоп" или "как открыть файл" тут не будет, и что раз вы взялись за это, то с самостоятельной сменой цвета у картинки вы справитесь
Для начала вам понадобится программа Photoshop и плагин Texture Tools for Adobe Photoshop от NVIDIA. После его установки вы сможете открывать dds-файлы.
Если кто затрудняется, то на YouTube есть подробная инструкция по установке этого плагина.
1. Скачиваем текстуры и разархивируем их;
2. Запускам программу Фотошоп;
3. Открываем нужную нам текстуру и загружаем её, не забыв отметить при загрузке Load Using Default Sizes и Способ обработки: Оставить без изменений;
4. Далее редактируем текстуру, как вам нравится.
Написать все варианты редактирования я не могу, так как их много, в зависимости от инструмента, и этому можно посвящать отдельную тему, и даже не одну Я, например, редактировала с помощью инструмента "Замена цвета";
5. Настало время сохранения файла. Не надо его переименовывать, сохраняйте под тем именем и в том формате, какой есть!
Важный момент в сохранении:
После того, как вы нажмёте Файл -> Сохранить, вам выскочит окошко от Nvidia-плагина.
В нём вы должны обязательно выбрать верный формат DХT: DXТ3 или DXТ5.
По-умолчанию стоит формат DXТ1, и если вы сохраните в нём, то персонажи в игре станут чёрными (по цвету фона в текстуре).
Это происходит из-за того, что, в отличии от 3 и 5, DXТ1 не поддерживает альфа-каналы (no alpha)
DXT 3 и 5 существенных различий не имеют, разница в оптимизации качества текстур. DXT5 более качественно сжимает текстуры, что позволяет экономить видеопамять.
6. Выбираете нужный формат и жмёте Save.
7. Таким же образом поступаете с остальными dds-файлами - открываете, редактируете, сохраняете.
8. ПРОФИТ
Читайте также:
- Влияние производственной среды на пользователей персональных компьютеров реферат
- Может ли видеорегистратор работать от usb
- Кликер на пк для raid shadow legends как облегчить игру в рейд
- Ошибка 4201 three way catalyst converter twc efficiency faulty signal
- Ресивер world vision foros ultra lan настройка шаринга