Как сделать dds файл
Чем редактировать DDS файл? Программы для изменения DDS
DDS
Если вам необходимо просто открыть файл DDS, то вы можете воспользоваться программами из списка по ссылке: Чем открыть файл DDS? Если же вам необходимо изменить (отредактировать) файл, мы подготовили соответствующий список специальных программ для работы с данным типом файлов.
Самый популярный DDS редактор - это XnView (для ОС Windows), однако изменить файл можно также, например, в XnViewMP (для ОС Mac). Ниже мы составили список программ для операционной системы Windows, Mac, Linux. Вы можете скачать редактор бесплатно, кликнув по названию программы для вашей операционной системы - каждая из них гарантированно позволит осуществить редактирование нужного файла.
Программы для редактирования DDS файлов на компьютере
Чем редактировать DDS в Windows? Mac LinuxОбщее описание расширения DDS
Файл с расширением DDS (DirectDraw Surface) — это формат созданный компанией Microsoft который относится к категории Растровые изображения.Растровый формат DDS создан для 3D-структур, которые могут быть сжаты посредством технологии DirectX Texture Compression, пользуются особым распространением в компьютерной игровой сфере.
Узнать подробнее что такое формат DDS
Знаете другие программы, которые могут редактировать файлы .DDS? Не смогли разобраться как отредактировать файл? Пишите в комментариях - мы дополним статью и ответим на ваши вопросы.
1 | DDS в PDF | Из DDS | изображение в документ |
2 | DDS в PNG | Из DDS | изображение в изображение |
3 | DDS в JPG | Из DDS | изображение в изображение |
4 | DDS в BMP | Из DDS | изображение в изображение |
5 | DDS в EPS | Из DDS | изображение в изображение |
6 | DDS в EXR | Из DDS | изображение в изображение |
7 | DDS в GIF | Из DDS | изображение в изображение |
8 | DDS в JP2 | Из DDS | изображение в изображение |
9 | DDS в JXR | Из DDS | изображение в изображение |
10 | DDS в PNM | Из DDS | изображение в изображение |
11 | DDS в PS | Из DDS | изображение в изображение |
12 | DDS в PSB | Из DDS | изображение в изображение |
13 | DDS в PSD | Из DDS | изображение в изображение |
14 | DDS в SVG | Из DDS | изображение в изображение |
15 | DDS в TGA | Из DDS | изображение в изображение |
16 | DDS в TIFF | Из DDS | изображение в изображение |
17 | DDS в WDP | Из DDS | изображение в изображение |
18 | DDS в WEBP | Из DDS | изображение в изображение |
19 | DDS в XWD | Из DDS | изображение в изображение |
20 | DDS в ICO | Из DDS | изображение в значков |
21 | PNG в DDS | в DDS | изображение в изображение |
22 | JPG в DDS | в DDS | изображение в изображение |
23 | RAW в DDS | в DDS | изображение в изображение |
24 | BMP в DDS | в DDS | изображение в изображение |
25 | EMF в DDS | в DDS | изображение в изображение |
26 | EPS в DDS | в DDS | изображение в изображение |
27 | EXR в DDS | в DDS | изображение в изображение |
28 | GIF в DDS | в DDS | изображение в изображение |
29 | JP2 в DDS | в DDS | изображение в изображение |
30 | JXR в DDS | в DDS | изображение в изображение |
31 | PNM в DDS | в DDS | изображение в изображение |
32 | PS в DDS | в DDS | изображение в изображение |
33 | PSB в DDS | в DDS | изображение в изображение |
34 | PSD в DDS | в DDS | изображение в изображение |
35 | SID в DDS | в DDS | изображение в изображение |
36 | SVG в DDS | в DDS | изображение в изображение |
37 | TGA в DDS | в DDS | изображение в изображение |
38 | TIFF в DDS | в DDS | изображение в изображение |
39 | TTF в DDS | в DDS | изображение в изображение |
40 | WDP в DDS | в DDS | изображение в изображение |
41 | WEBP в DDS | в DDS | изображение в изображение |
42 | XWD в DDS | в DDS | изображение в изображение |
43 | DWG в DDS | в DDS | изображение в изображение |
44 | CDR в DDS | в DDS | изображение в изображение |
45 | AI в DDS | в DDS | изображение в изображение |
46 | DXF в DDS | в DDS | изображение в изображение |
47 | HEIC в DDS | в DDS | изображение в изображение |
48 | CR2 в DDS | в DDS | изображение в изображение |
49 | CRW в DDS | в DDS | изображение в изображение |
50 | DNG в DDS | в DDS | изображение в изображение |
51 | ICO в DDS | в DDS | значков в изображение |
52 | CUR в DDS | в DDS | значков в изображение |
Рекомендации о том как правильно конвертировать в формат DDS
Очень часто наблюдается ошибка конвертирования в формат DDS.Почему это происходит? Попробуем разобраться.
Если вам необходимо получить файл - то скорее всего вам необходимо будет выставить опцию mipmap, в этом случае исходную картинку лучше всего подготовить предварительно - вам потребуется квадратное изображение со сторонами рассчитанное по формуле: 2^N - это значит что вы можете использовать картинки только с размерами (128, 512, 1024 и другие размеры).
Это главная причина почему изображение не может быть сконвертировано, так же если у вас уже есть готовое изображение - вы можете воспользоваться операцией ресайза, просто укажите размеры изображения и снимите флаг "сохранять пропорции". После этого конвертация скорее всего пройдет без ошибок.
Немного теории о формате:
DDS - это графический формат, расшифровывается как "Microsoft® DirectDraw Surface"
Он является стандартным форматом для использования графических данных в Microsoft® DirectX.
Microsoft® DirectDraw Surface (DDS) используется как хранилище данных для поверхностей и текстур. Если в текстурах размер сторон равен 2 в степени N, то можно сохранить уровни mipmap (в полученном файле будет содержаться полный набор размеров исходной картинки - до указанного размера).
Формат DDS может хранить информацию в сжатом и несжатом виде. Если вам необходимо хранить данные в сжатом формате, то используйте тип DXTn.
Данный онлайн конвертер изображений в DDS может сохранять данные изображения со следующими форматами:
- R8G8B8: (24 bits per pixel, R:8, G:8, B:8)
- R5G6B5: (16 bits per pixel, R:5, G:6, B:5)
- A8R8G8B8: (32 bits per pixel, A:8, R:8, G:8, B:8)
- A8B8G8R8: (32 bits per pixel, A:8, B:8, G:8, R:8)
- X8R8G8B8: (32 bits per pixel, A:x, R:8, G:8, B:8)
- X8B8G8R8: (32 bits per pixel, A:x, B:8, G:8, R:8)
- A1R5G5B5: (16 bits per pixel, A:1, R:5, G:5, B:5)
- X1R5G5B5: (16 bits per pixel, A:x, R:5, G:5, B:5)
- L8: (8 bits per pixel, luminance:8)
- A8L8: (16 bits per pixel, A:8, L:8)
- DXT1: (compressed, 1-bit alpha)
- DXT2: (compressed, 4-bit premultiplied alpha)
- DXT3: (compressed, 4-bit nonpremultiplied alpha)
- DXT4: (compressed, interpolated premultiplied alpha)
- DXT5: (compressed, interpolated nonpremultiplied alpha)
Лирика: Все текстуры для игр от Bethesda, и, в частности, Skyrim представлены в формате .dds. Этот формат может содержать внутри себя несколько размеров одной и той же текстуры. Любой размер текстуры использовать нельзя, только: 8, 16, 32, 64, 128, 256, 1024, 2048 и так далее. Все ресурсы запакованы в .bsa архивы с соответствующими названиями. Текстуры ещё называют картами. Каждая диффузная карта (цветная текстура) сопровождается, как минимум, картой нормалей - normal map, исключение составляют текстуры для эффектов и им подобные. Про карты нормалей хорошо написано на Вики. Если говорить коротко, то карты нормалей позволяют низкополигональной модели выглядеть высокополигональной, добавляя всякие мелкие впуклости и выпуклости, и ещё она сиреневая и имеет маркер _n (имя текстуры_n.dds) или, теперь ещё, _msn, так что, при её идентификации ошибиться невозможно. Есть ещё карта свечения - glow map, которая определяет какие области на текстуре будут светиться, а какие - нет, имеет маркер _g. А так же, исключительно для Skyrim, введена новая карта - маска глянца, имеет маркер _m, определяет, при её использовании (то есть, если её не добавлять, то глянца не будет вообще нигде на модели), какая часть текстуры будет отражать окружение и в какой степени. Движок Обливион сам находит и подгружает правильно маркированные карты, а, вот, для Скайрима нужно вносить все карты в модель принудительно, причём каждую в свой, специально для неё предназначенный слот. Вот, в общем то, и всё. Инструментарий: 1. Adobe Photoshop Практика: Предполагается, что Фотошоп уже установлен, и мы умеем с ним более-менее сносно общаться. Лучше отметить всё так, как на изображении, кроме последней галки, тут на ваше усмотрение: хотите каждый раз видеть это окно, оставляйте галку, не хотите - убирайте. Пункт Load MIP Maps отвечает за открытие всех или одного размера текстуры, рекомендую выключить его. Все размеры нам открывать не нужно, они автоматически сгенерируются при сохранении текстуры. Изменяем текстуру. Этот пункт я сейчас не буду разворачивать, нас интересуют только настройки. Теперь сохраняем. Тут немножко посложнее окно выскочит: Разберём его поподробнее: Верхний выпадающий список содержит настройки оптимизации и наличие\отсутствие альфа-канала и его тип. Все пункты нас не интересуют, только 4 DXT1 RGB - его выбираем для всех текстур без альфа-канала Последние 2 пункта эксплуатировать особо не стоит, ибо вес текстуры получится гораздо больше, они оправданы для текстур с очень плавными переходами цвета на больших площадях (например, карта нормалей для лиц, если сохранить со сжатием, то на лицах персонажей появятся некрасивые артефакты) Далее, нас интересует пункт генерации дополнительных размеров: Generate MIP Maps - с доп. размерами (самый распространённый вариант) При сохранении с генерацией доп. размеров можно выбрать в выпадающем списке рядом: All (все возможные) или указать желаемое количество. Я всегда ставлю All. Всё остальное, если вы не настроены на эксперименты, оставляем как на прилагаемом выше изображении, для наших целей оно в настройке не нуждается. |
Чем открыть файл DDS
Файлы с расширением DDS используются преимущественно для хранения растровых изображений. Подобные форматы встречаются во многих играх и обычно содержат текстуры той или иной разновидности.
Открытие файлов DDS
Расширение DDS является довольно популярным, и потому открыть его можно доступными программами без каких-либо искажений содержимого. Более того, существует специальное дополнение для Photoshop, позволяющее редактировать данный тип изображений.
Способ 1: XnView
Программа XnView позволяет просматривать файлы со многими расширениями, включая DDS, не требуя при этом оплаты лицензии и не ограничивая функционал. Несмотря на большое количество различных иконок в интерфейсе софта, использовать его предельно легко.
Скачать XnView
- После запуска программы на верхней панели откройте меню «File» и кликните по строке «Open».
- Через список «Тип файлов» выберите расширение «DDS – Direct Draw Surface».
- Перейдите к директории с нужным файлом, выберите его и воспользуйтесь кнопкой «Открыть».
- Теперь на новой вкладке в программе появится графическое содержимое.
С помощью панели инструментов можно частично отредактировать изображение и настроить средство просмотра.
Через меню «File» после изменений DDS-файл может быть сохранен или конвертирован в другие форматы.
Данную программу лучше всего использовать исключительно для просмотра, так как после изменения и сохранения возможны потери качества. Если вам все же необходим полноценный редактор с поддержкой расширения DDS, ознакомьтесь со следующим методом.
Читайте также: Программы для просмотра изображений
Способ 2: Paint.NET
Программное обеспечение Paint.NET является многофункциональным графическим редактором с поддержкой множества различных форматов. Программа во многом уступает Photoshop, но при этом позволяет открывать, редактировать и даже создавать DDS-изображения.
Скачать Paint.NET
- Запустив программу, через верхнее меню разверните список «Файл» и выберите пункт «Открыть».
- С помощью списка форматов выберите расширение «DirectDraw Surface (DDS)».
- Перейдите к месту расположения файла и откройте его.
- По завершении обработки в основной области программы появится нужное изображение.
Инструменты программы позволяют значительно изменить содержимое, предоставляя также удобную навигацию.
Читайте также: Как пользоваться Paint.NET
Для сохранения файла DDS предусмотрено специальное окно с параметрами .
Весьма значимое преимущество программы заключается в поддержке русского языка. Если же вам недостаточно возможностей, предоставляемых данным софтом, можете прибегнуть к Фотошопу, заранее установив нужный плагин.
Читайте также: Полезные плагины для Adobe Photoshop CS6
Заключение
Рассмотренные программы являются наиболее простыми средствами просмотра, даже учитывая специфику расширения DDS. В случае возникновения вопросов касательно формата или софта из инструкции, обращайтесь к нам в комментариях.
Мы рады, что смогли помочь Вам в решении проблемы.Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТFormat introduction | Формат файла-контейнера DirectDraw Surface (использует расширение DDS) - это формат Microsoft для хранения данных, сжатых с помощью фирменного алгоритма S3 Texture Compression (S3TC), который может быть декомпрессирован в аппаратном виде с помощью GPU. |
Technical details | Формат DirectDraw Surface полезен для хранения графических текстур и кубических карт окружения в виде файла данных, как сжатых, так и несжатых. Расширение файла Microsoft Windows для этого формата данных - .dds. |
File extension | .dds |
Developed by | Microsoft |
Type of format | texture files |
Associated programs | Adobe Photoshop |
Wiki | https://ru.wikipedia.org/wiki/DirectDraw_Surface |
DDS to AAI | конвертировать image в image |
DDS to PNG | конвертировать image в image |
DDS to JPG | конвертировать image в image |
DDS to AVS | конвертировать image в image |
DDS to BMP | конвертировать image в image |
DDS to CIN | конвертировать image в image |
DDS to CMYK | конвертировать image в image |
DDS to CMYKA | конвертировать image в image |
DDS to DCX | конвертировать image в image |
DDS to DIB | конвертировать image в image |
DDS to DPX | конвертировать image в image |
DDS to EPDF | конвертировать image в image |
DDS to EPI | конвертировать image в image |
DDS to EPS | конвертировать image в image |
DDS to EPS2 | конвертировать image в image |
DDS to EPS3 | конвертировать image в image |
DDS to EPSF | конвертировать image в image |
DDS to EPSI | конвертировать image в image |
DDS to EPT | конвертировать image в image |
DDS to EXR | конвертировать image в image |
DDS to FAX | конвертировать image в image |
DDS to FITS | конвертировать image в image |
DDS to FPX | конвертировать image в image |
DDS to GIF | конвертировать image в image |
DDS to GRAY | конвертировать image в image |
DDS to HDR | конвертировать image в image |
DDS to HRZ | конвертировать image в image |
DDS to INFO | конвертировать image в image |
DDS to JBIG | конвертировать image в image |
DDS to JNG | конвертировать image в image |
DDS to JP2 | конвертировать image в image |
DDS to JPT | конвертировать image в image |
DDS to J2C | конвертировать image в image |
DDS to J2K | конвертировать image в image |
DDS to JXR | конвертировать image в image |
DDS to MIFF | конвертировать image в image |
DDS to MONO | конвертировать image в image |
DDS to MNG | конвертировать image в image |
DDS to MPC | конвертировать image в image |
DDS to MTV | конвертировать image в image |
DDS to OTB | конвертировать image в image |
DDS to P7 | конвертировать image в image |
DDS to PALM | конвертировать image в image |
DDS to PAM | конвертировать image в image |
DDS to PBM | конвертировать image в image |
DDS to PCD | конвертировать image в image |
DDS to PCL | конвертировать image в image |
DDS to PCX | конвертировать image в image |
DDS to PFM | конвертировать image в image |
DDS to PGM | конвертировать image в image |
DDS to PICT | конвертировать image в image |
DDS to PNM | конвертировать image в image |
DDS to PPM | конвертировать image в image |
DDS to PS | конвертировать image в image |
DDS to PS2 | конвертировать image в image |
DDS to PS3 | конвертировать image в image |
DDS to PSB | конвертировать image в image |
DDS to PSD | конвертировать image в image |
DDS to PTIF | конвертировать image в image |
DDS to RAD | конвертировать image в image |
DDS to RFG | конвертировать image в image |
DDS to SGI | конвертировать image в image |
DDS to SUN | конвертировать image в image |
DDS to SVG | конвертировать image в image |
DDS to TGA | конвертировать image в image |
DDS to TIFF | конвертировать image в image |
DDS to UIL | конвертировать image в image |
DDS to UYVY | конвертировать image в image |
DDS to VICAR | конвертировать image в image |
DDS to VIFF | конвертировать image в image |
DDS to WBMP | конвертировать image в image |
DDS to WDP | конвертировать image в image |
DDS to WEBP | конвертировать image в image |
DDS to XBM | конвертировать image в image |
DDS to XPM | конвертировать image в image |
DDS to XWD | конвертировать image в image |
DDS to ICO | конвертировать image в image |
AAI to DDS | конвертировать image в image |
ART to DDS | конвертировать image в image |
PNG to DDS | конвертировать image в image |
JPG to DDS | конвертировать image в image |
RAW to DDS | конвертировать image в image |
AVS to DDS | конвертировать image в image |
BMP to DDS | конвертировать image в image |
CALS to DDS | конвертировать image в image |
CGM to DDS | конвертировать image в image |
CIN to DDS | конвертировать image в image |
CMYK to DDS | конвертировать image в image |
CMYKA to DDS | конвертировать image в image |
CR2 to DDS | конвертировать image в image |
CRW to DDS | конвертировать image в image |
CUT to DDS | конвертировать image в image |
DCM to DDS | конвертировать image в image |
DCR to DDS | конвертировать image в image |
DCX to DDS | конвертировать image в image |
DIB to DDS | конвертировать image в image |
DNG to DDS | конвертировать image в image |
DOT to DDS | конвертировать image в image |
DPX to DDS | конвертировать image в image |
EMF to DDS | конвертировать image в image |
EPDF to DDS | конвертировать image в image |
EPI to DDS | конвертировать image в image |
EPS to DDS | конвертировать image в image |
EPSI to DDS | конвертировать image в image |
EPT to DDS | конвертировать image в image |
EXR to DDS | конвертировать image в image |
FAX to DDS | конвертировать image в image |
FIG to DDS | конвертировать image в image |
FITS to DDS | конвертировать image в image |
FPX to DDS | конвертировать image в image |
GIF to DDS | конвертировать image в image |
GPLT to DDS | конвертировать image в image |
GRAY to DDS | конвертировать image в image |
HDR to DDS | конвертировать image в image |
HPGL to DDS | конвертировать image в image |
HRZ to DDS | конвертировать image в image |
INLINE to DDS | конвертировать image в image |
JBIG to DDS | конвертировать image в image |
JNG to DDS | конвертировать image в image |
JP2 to DDS | конвертировать image в image |
JPT to DDS | конвертировать image в image |
J2C to DDS | конвертировать image в image |
J2K to DDS | конвертировать image в image |
JXR to DDS | конвертировать image в image |
MAN to DDS | конвертировать image в image |
MAT to DDS | конвертировать image в image |
MIFF to DDS | конвертировать image в image |
MONO to DDS | конвертировать image в image |
MNG to DDS | конвертировать image в image |
MPC to DDS | конвертировать image в image |
MRW to DDS | конвертировать image в image |
MTV to DDS | конвертировать image в image |
NEF to DDS | конвертировать image в image |
ORF to DDS | конвертировать image в image |
OTB to DDS | конвертировать image в image |
P7 to DDS | конвертировать image в image |
PALM to DDS | конвертировать image в image |
PBM to DDS | конвертировать image в image |
PCD to DDS | конвертировать image в image |
PCX to DDS | конвертировать image в image |
PEF to DDS | конвертировать image в image |
PFA to DDS | конвертировать image в image |
PFB to DDS | конвертировать image в image |
PFM to DDS | конвертировать image в image |
PGM to DDS | конвертировать image в image |
PICT to DDS | конвертировать image в image |
PIX to DDS | конвертировать image в image |
PNM to DDS | конвертировать image в image |
PPM to DDS | конвертировать image в image |
PS to DDS | конвертировать image в image |
PS2 to DDS | конвертировать image в image |
PS3 to DDS | конвертировать image в image |
PSB to DDS | конвертировать image в image |
PSD to DDS | конвертировать image в image |
PTIF to DDS | конвертировать image в image |
PWP to DDS | конвертировать image в image |
RAD to DDS | конвертировать image в image |
RAF to DDS | конвертировать image в image |
RFG to DDS | конвертировать image в image |
RLA to DDS | конвертировать image в image |
RLE to DDS | конвертировать image в image |
SCT to DDS | конвертировать image в image |
SFW to DDS | конвертировать image в image |
SGI to DDS | конвертировать image в image |
SID to DDS | конвертировать image в image |
SUN to DDS | конвертировать image в image |
SVG to DDS | конвертировать image в image |
TGA to DDS | конвертировать image в image |
TIFF to DDS | конвертировать READ+WRITE FB2 в image |
TIM to DDS | конвертировать image в image |
TTF to DDS | конвертировать image в image |
UYVY to DDS | конвертировать image в image |
VICAR to DDS | конвертировать image в image |
VIFF to DDS | конвертировать image в image |
WBMP to DDS | конвертировать image в image |
WDP to DDS | конвертировать image в image |
WEBP to DDS | конвертировать image в image |
WMF to DDS | конвертировать image в image |
WPG to DDS | конвертировать image в image |
XBM to DDS | конвертировать image в image |
XCF to DDS | конвертировать image в image |
XPM to DDS | конвертировать image в image |
XWD to DDS | конвертировать image в image |
X3F to DDS | конвертировать image в image |
DWG to DDS | конвертировать image в image |
ARW to DDS | конвертировать image в image |
CDR to DDS | конвертировать image в image |
DXF to DDS | конвертировать image в image |
ICO to DDS | конвертировать image в image |
CUR to DDS | конвертировать image в image |
PICON to DDS | конвертировать image в image |
для DDS - приложения Win32
- 5 минут на чтение
В этой статье
Direct3D реализует формат файла DDS для хранения несжатых или сжатых (DXTn) текстур. Формат файла реализует несколько немного разных типов, предназначенных для хранения разных типов данных, и поддерживает однослойные текстуры, текстуры с MIP-картами, кубические карты, объемные карты и массивы текстур (в Direct3D 10/11).В этом разделе описывается структура файла DDS.
Для получения справки по созданию текстуры в Direct3D 11 см. Раздел «Как создать текстуру». Для получения справки по Direct3D 9 см. Раздел «Поддержка текстур в D3DX (Direct3D 9)».
Макет файла DDS
Файл DDS - это двоичный файл, который содержит следующую информацию:
-
DWORD (магическое число), содержащий четырехзначное кодовое значение «DDS» (0x20534444).
-
Описание данных в файле.
Данные описываются описанием заголовка с использованием DDS_HEADER ; формат пикселей определяется с помощью DDS_PIXELFORMAT .Обратите внимание, что структуры DDS_HEADER и DDS_PIXELFORMAT заменяют устаревшие структуры DDSURFACEDESC2, DDSCAPS2 и DDPIXELFORMAT DirectDraw 7. DDS_HEADER является двоичным эквивалентом DDSURFACEDESC2 и DDSCAPS2. DDS_PIXELFORMAT - это двоичный эквивалент DDPIXELFORMAT.
DWORD dwMagic; Заголовок DDS_HEADER;
Если для параметра DDS_PIXELFORMAT dwFlags установлено значение DDPF_FOURCC, а для dwFourCC установлено значение «DX10», будет присутствовать дополнительная структура DDS_HEADER_DXT10 для размещения массивов текстур или форматов DXGI, которые не могут быть выражены как формат пикселей RGB, например форматы с плавающей запятой, форматы sRGB. и т.п.Когда присутствует структура DDS_HEADER_DXT10 , все описание данных будет выглядеть следующим образом.
DWORD dwMagic; Заголовок DDS_HEADER; DDS_HEADER_DXT10 header10;
-
Указатель на массив байтов, содержащий основные данные поверхности.
BYTE bdata []
-
Указатель на массив байтов, содержащий оставшиеся поверхности, например; уровни mipmap, грани на кубической карте, глубины в объемной текстуре.Перейдите по этим ссылкам для получения дополнительных сведений о макете файла DDS для: текстуры, кубической карты или объемной текстуры.
BYTE bdata2 []
Для широкой аппаратной поддержки, мы рекомендуем использовать DXGI_FORMAT_R8G8B8A8_UNORM , DXGI_FORMAT_R8G8B8A8_UNORM_SRGB , DXGI_FORMAT_R8G8B8A8_SNORM , DXGI_FORMAT_B8G8R8A8_UNORM , DXGI_FORMAT_R16G16_SNORM , DXGI_FORMAT_R8G8_SNORM , DXGI_FORMAT_R8_UNORM , DXGI_FORMAT_BC1_UNORM , DXGI_FORMAT_BC1_UNORM_SRGB , Формат DXGI_FORMAT_BC2_UNORM , DXGI_FORMAT_BC2_UNORM_SRGB , DXGI_FORMAT_BC3_UNORM или DXGI_FORMAT_BC3_UNORM_SRGB .
Для получения дополнительной информации о форматах сжатых текстур см. Сжатие текстурных блоков в Direct3D 11 и Сжатие блоков (Direct3D 10).
Библиотека D3DX (например, D3DX11.lib) и другие подобные библиотеки ненадежно или непоследовательно предоставляют значение высоты тона в члене dwPitchOrLinearSize структуры DDS_HEADER . Поэтому, когда вы читаете и записываете в файлы DDS, мы рекомендуем вам вычислять высоту звука одним из следующих способов для указанных форматов:
-
Для форматов со сжатием блоков вычислите высоту тона как:
макс (1, ((ширина + 3) / 4)) * размер блока
Размер блока составляет 8 байтов для форматов DXT1, BC1 и BC4 и 16 байтов для других форматов со сжатием блоков.
-
Для форматов R8G8_B8G8, G8R8_G8B8, устаревших форматов с упаковкой UYVY и устаревших форматов с упаковкой YUY2 вычислить высоту тона как:
((ширина + 1) >> 1) * 4
-
Для других форматов высчитайте высоту тона как:
(ширина * бит на пиксель + 7) / 8
Вы делите на 8 для выравнивания байтов.
Примечание
Значение высоты тона, которое вы вычисляете, не всегда равно высоте, которую предоставляет среда выполнения, которая выровнена по DWORD в некоторых ситуациях и выровнена по байтам в других.Поэтому мы рекомендуем вам копировать строку сканирования за раз, а не пытаться скопировать все изображение в одной копии.
DDS Варианты
Существует множество инструментов, которые создают и используют файлы DDS, но они могут различаться по деталям того, что им требуется в заголовке. Писатели должны заполнять заголовки как можно полнее, а читатели должны проверять минимальные значения для максимальной совместимости. Чтобы проверить файл DDS, читатель должен убедиться, что файл имеет длину не менее 128 байт, чтобы вместить магическое значение и базовый заголовок, магическое значение - 0x20534444 («DDS»), размер DDS_HEADER - 124, а DDS_PIXELFORMAT в заголовке. размер 32.Если для DDS_PIXELFORMAT dwFlags установлено значение DDPF_FOURCC, а для dwFourCC установлено значение «DX10», то общий размер файла должен составлять не менее 148 байт.
Существует несколько распространенных вариантов, в которых формат пикселей установлен на код DDPF_FOURCC, где dwFourCC установлен на значение перечисления D3DFORMAT или DXGI_FORMAT. Невозможно определить, является ли значение перечисления D3DFORMAT или DXGI_FORMAT, поэтому настоятельно рекомендуется использовать расширение «DX10» и заголовок DDS_HEADER_DXT10 вместо этого для хранения dxgiFormat, когда базовый DDS_PIXELFORMAT не может выразить формат.
Стандартный DDS_PIXELFORMAT должен быть предпочтительным для максимальной совместимости с хранением несжатых данных RGB и данных DXT1-5, поскольку не все инструменты DDS поддерживают расширение DX10.
Использование массивов текстур в Direct3D 10/11
Новые структуры DDS ( DDS_HEADER и DDS_HEADER_DXT10 ) в Direct3D 10/11 расширяют формат файла DDS для поддержки массива текстур, который является новым типом ресурса в Direct3D 10/11. Вот пример кода, который показывает, как получить доступ к различным уровням MIP-карты в массиве текстур, используя новые заголовки.
DWORD dwMagic; Заголовок DDS_HEADER; DDS_HEADER_DXT10 header10; for (int iArrayElement = 0; iArrayElement
Общие форматы ресурсов файлов DDS и связанное с ними содержимое заголовков
Формат ресурса | dwFlags | dwRGBBitCount | dwRBitMask | dwGBitMask | dwBBitMask | ДВАБИТМАСКА |
---|---|---|---|---|---|---|
DXGI_FORMAT_R8G8B8A8_UNORM D3DFMT_A8B8G8R8 | DDS_RGBA | 32 | 0xff | 0xff00 | 0xff0000 | 0xff000000 |
DXGI_FORMAT_R16G16_UNORM D3DFMT_G16R16 | DDS_RGBA | 32 | 0xffff | 0xffff0000 | ||
** DXGI_FORMAT_R10G10B10A2_UNORM D3DFMT_A2B10G10R10 | DDS_RGBA | 32 | 0x3ff | 0xffc00 | 0x3ff00000 | |
DXGI_FORMAT_R16G16_UNORM D3DFMT_G16R16 | DDS_RGB | 32 | 0xffff | 0xffff0000 | ||
DXGI_FORMAT_B5G5R5A1_UNORM D3DFMT_A1R5G5B5 | DDS_RGBA | 16 | 0x7c00 | 0x3e0 | 0x1f | 0x8000 |
DXGI_FORMAT_B5G6R5_UNORM D3FMT_R5G6B5 | DDS_RGB | 16 | 0xf800 | 0x7e0 | 0x1f | |
DXGI_A8_UNORM D3DFMT_A8 | DDS_ALPHA | 8 | 0xff | |||
D3DFMT_A8R8G8B8 | DDS_RGBA | 32 | 0xff0000 | 0xff00 | 0xff | 0xff000000 |
D3DFMT_X8R8G8B8 | DDS_RGB | 32 | 0xff0000 | 0xff00 | 0xff | |
D3DFMT_X8B8G8R8 | DDS_RGB | 32 | 0xff | 0xff00 | 0xff0000 | |
** D3DFMT_A2R10G10B10 | DDS_RGBA | 32 | 0x3ff00000 | 0xffc00 | 0x3ff | 0xc0000000 |
D3DFMT_R8G8B8 | DDS_RGB | 24 | 0xff0000 | 0xff00 | 0xff | |
D3DFMT_X1R5G5B5 | DDS_RGB | 16 | 0x7c00 | 0x3e0 | 0x1f | |
D3DFMT_A4R4G4B4 | DDS_RGBA | 16 | 0xf00 | 0xf0 | 0xf | 0xf000 |
D3DFMT_X4R4G4B4 | DDS_RGB | 16 | 0xf00 | 0xf0 | 0xf | |
D3DFMT_A8R3G3B2 | DDS_RGBA | 16 | 0xe0 | 0x1c | 0x3 | 0xff00 |
D3DFMT_A8L8 | DDS_LUMINANCE | 16 | 0xff | 0xff00 | ||
D3DFMT_L16 | DDS_LUMINANCE | 16 | 0xffff | |||
D3DFMT_L8 | DDS_LUMINANCE | 8 | 0xff | |||
D3DFMT_A4L4 | DDS_LUMINANCE | 8 | 0xf | 0xf0 |
Формат ресурса | dwFlags | dwFourCC |
---|---|---|
DXGI_FORMAT_BC1_UNORM D3DFMT_DXT1 | DDS_FOURCC | "DXT1" |
DXGI_FORMAT_BC2_UNORM D3DFMT_DXT3 | DDS_FOURCC | "DXT3" |
DXGI_FORMAT_BC3_UNORM D3DFMT_DXT5 | DDS_FOURCC | "DXT5" |
* DXGI_FORMAT_BC4_UNORM | DDS_FOURCC | «BC4U» |
* DXGI_FORMAT_BC4_SNORM | DDS_FOURCC | "BC4S" |
* DXGI_FORMAT_BC5_UNORM | DDS_FOURCC | «АТИ2» |
* DXGI_FORMAT_BC5_SNORM | DDS_FOURCC | «БЦ5С» |
DXGI_FORMAT_R8G8_B8G8_UNORM D3DFMT_R8G8_B8G8 | DDS_FOURCC | «RGBG» |
DXGI_FORMAT_G8R8_G8B8_UNORM D3DFMT_G8R8_G8B8 | DDS_FOURCC | «ГРГБ» |
* DXGI_FORMAT_R16G16B16A16_UNORM D3DFMT_A16B16G16R16 | DDS_FOURCC | 36 |
* DXGI_FORMAT_R16G16B16A16_SNORM D3DFMT_Q16W16V16U16 | DDS_FOURCC | 110 |
* DXGI_FORMAT_R16_FLOAT D3DFMT_R16F | DDS_FOURCC | 111 |
* DXGI_FORMAT_R16G16_FLOAT D3DFMT_G16R16F | DDS_FOURCC | 112 |
* DXGI_FORMAT_R16G16B16A16_FLOAT D3DFMT_A16B16G16R16F | DDS_FOURCC | 113 |
* DXGI_FORMAT_R32_FLOAT D3DFMT_R32F | DDS_FOURCC | 114 |
* DXGI_FORMAT_R32G32_FLOAT D3DFMT_G32R32F | DDS_FOURCC | 115 |
* DXGI_FORMAT_R32G32B32A32_FLOAT D3DFMT_A32B32G32R32F | DDS_FOURCC | 116 |
D3DFMT_DXT2 | DDS_FOURCC | "DXT2" |
D3DFMT_DXT4 | DDS_FOURCC | "DXT4" |
D3DFMT_UYVY | DDS_FOURCC | «УЙВЫ» |
D3DFMT_YUY2 | DDS_FOURCC | "ЮЙ2" |
D3DFMT_CxV8U8 | DDS_FOURCC | 117 |
Любой формат DXGI | DDS_FOURCC | "DX10" |
* = Надежный считыватель DDS должен уметь обрабатывать эти устаревшие коды формата.Однако такой считыватель DDS должен предпочесть использовать расширение заголовка «DX10» при записи этих кодов формата, чтобы избежать двусмысленности.
** = Из-за некоторых давних проблем в распространенных реализациях устройств чтения и записи DDS наиболее надежным способом записи данных типа 10: 10: 10: 2 является использование расширения заголовка «DX10» с DXGI_FORMAT код "24" (то есть значение DXGI_FORMAT_R10G10B10A2_UNORM). Данные D3DFMT_A2R10G10B10 следует преобразовать в данные типа 10: 10: 10: 2 перед записью в файл DDS формата DXGI_FORMAT_R10G10B10A2_UNORM.
-
DDS
DDS онлайн, бесплатное преобразование изображений в .dds
❓ Как я могу сконвертировать dds?
Во-первых, выберите файл dds, который хотите преобразовать, или перетащите его. Во-вторых, выберите формат, в который вы хотите преобразовать файл. Затем нажмите «конвертировать» и дождитесь, пока ваш файл не будет преобразован
⏳ Как долго мне ждать, чтобы конвертировать dds?
Преобразование изображений обычно занимает несколько секунд.Вы очень быстро конвертируете dds.
🛡️ Безопасно ли конвертировать dds на OnlineConvertFree?
Конечно! Мы удаляем ваши загруженные и преобразованные файлы, поэтому никто не имеет доступа к вашей информации. Все виды конвертации на OnlineConvertFree (включая dds) на 100% безопасны.
. новейших вопросов 'dds-format' - qaruQaruSite Переполнение стека - Около
- Продукты
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
- Реклама Обратитесь к разработчикам и технологам со всего мира
-
. DDS Расширение файла - что это такое? Как открыть файл DDS?
Следующий список составлен из базы данных, созданной программой Associate This! программа, выбранные данные из основной базы данных FILExt и информация о расширениях файлов, предоставленная пользователями.
ProgramID: DDS.Document
EXEFile:% ProgramFiles% \ MICROS ~ 1.0SD \ UTILIT ~ 1 \ DxTex.exe% 1
ProgramID: DDSTexture
EXEFile:% ProgramFiles% \ Video \ THECOM ~ 1 \ THECOM ~ 1 .EXE / dde
ProgramID: NeroPhotoSnapViewer.Files.dds
EXEFile:% ProgramFiles% \ Ahead \ Nero PhotoSnap \ PhotoSnapViewer.exe% 1
ProgramID: XnView.Image
EXEFile:% ProgramFiles% \ XnView \ xnview.exe% 1
ProgramID: NeroPhotoPhoto .Files.dds
EXEFile:% ProgramFiles% \ nero \ Nero PhotoSnap \ PhotoSnapViewer.exe% 1
ProgramID: DirectX.DDS.Document
EXEFile:% ProgramFiles% \ Microsoft DirectX 9.0 SDK (октябрь 2005 г.) \ Utilities \ Bin \ x86 \ DXTex.exe% 1
ProgramID: NeroPhotoSnapViewer.Files7.dds
EXEFile:% ProgramFiles% \ Nero \ Nero 7 \ Nero PhotoSnap \ PhotoSnapViewer.exe% 1
ProgramID: DDS.Document
EXEFile:% ProgramFiles% \ Microsoft DirectX 9.0 SDK (октябрь 2004 г.) \ Utilities \ DxTex.exe% 1
ProgramID: NeroPhotoSnapViewer.Files
EXEFile:% ProgramFiles% \ Ahead \ Nero PhotoSnap \ PhotoSnapViewer.exe% 1
ProgramID: Microsoft.DDS.Document
EXEFile:% DirectX SDK (февраль 2006 г.) \ Utilities \ Bin \ x86 \ DXTex.exe
ProgramID: NeroPhotoSnapViewer.Files.dds
EXEFile:% ProgramFiles% \ Ahead3 \ Nero PhotoSnap \ PhotoSnapViewer.exe
ProgramID: ft000006
EXEFile:% ProgramFilesK (июнь 2006) SDX \ Microsoft DirectX \ Bin \ x86 \ DxTex.exe
ProgramID: IrfanView.dds
EXEFile:% ProgramFiles% \ IrfanView \ i_view32.exe
ProgramID: DirectX.DDS.Document
EXEFile:% ProgramFiles% \ Microsoft DirectX SDK (Июнь 2006 г.) \ Utilities \ Bin \ x86 \ DXTex.exe
ProgramID: DirectX.DDS.Document
EXEFile:% ProgramFiles% \ Microsoft DirectX SDK (август 2006 г.) \ Utilities \ Bin \ x86 \ DXTex.exe
ProgramID: DirectX.DDS.Document
EXEFile: % ProgramFiles% \ Microsoft DirectX SDK (октябрь 2006 г.) \ Utilities \ Bin \ x86 \ DXTex.exe
ProgramID: DirectX.DDS.Document
EXEFile:% ProgramFiles% \ Microsoft DirectX SDK (декабрь 2006 г.) \ Utilities \ Bin \ x86 \ DXTex.exe
ProgramID: IrfanView.dds
EXEFile:% ProgramFiles% \ IRFANV ~ 1 \ i_view32.exe
ProgramID: NeroPhotoSnapViewer.Files7.dds
EXEFile:% ProgramFiles% \ Nero 7 \ Nero PhotoSnap \ PhotoSnapViewer.exe
. DDS.Document
EXEFile:% ProgramFiles% \ Microsoft DirectX SDK (февраль 2007 г.) \ Utilities \ Bin \ x86 \ DXTex.exe
ProgramID: NeroPhotoSnapViewer.Files7.dds
EXEFile:% ProgramFiles% \ Nero \ Nero8 \ Nero PhotoSnap \ PhotoSnapViewer.exe
ProgramID: NeroPhotoSnapViewer.Files8.dds
EXEFile:% ProgramFiles% \ Nero \ Nero8 \ Nero PhotoSnap \ PhotoSnapViewer.exe
ProgramID: MyViewPad.dds
EXEFile:% ProgramFiles% \ My ViewPad \ MyViewPad.exe
a DDS - это специальный формат файла, разработанный корпорацией Microsoft, и его следует редактировать и сохранять только с помощью соответствующего программного обеспечения.
.Как редактировать файлы DDS в Photoshop для FSX
antonia How To КомментарииDDS - сокращение от Direct Draw Surface. Файлы DDS - это сжатые изображения, часто используемые в компьютерных и консольных играх, включая FSX. Если вы хотите внести изменения в файлы DDS, используемые в игре, вам нужна программа, способная читать и редактировать файлы DDS. Однако Adobe Photoshop по своей сути не поддерживает DDS. К счастью, вы можете установить плагин для чтения и редактирования файлов изображений DDS.
1. Загрузите плагин Texture Tools для Adobe Photoshop в свою версию Photoshop.
2. Устанавливаем эту программу, нам нужно закрыть Adobe Photoshop. Откройте exe-файл и нажмите «Далее». Нажмите «Установить» и нажмите «Готово», пока не будет установлен подключаемый модуль DDS.
3. Запустите Adobe Photoshop. Щелкните «Файл», затем «Открыть». Выберите файл DDS, который хотите отредактировать.
4. Внесите необходимые изменения в файл. Щелкните «Файл - Сохранить как».
5.Назовите файл и выберите «D3D / DDS» в качестве расширения файла, затем нажмите «Сохранить».
.Как открыть файл DDS?
Что такое файл DDS?
Формат файлаDDS (сокращение от DirectDraw Surface) содержит растровых изображений , используемых DirectX. Стандартный файл DDS содержит текстуры, фоны, обои, модели и карты текстур для компьютерных игр.
Метод сжатия формата DDS
ФорматDDS может использовать сжатие, жертвуя качеством ради уменьшения размера файла, но это полностью необязательно.Формат соответствует алгоритму сжатия текстур S3. Данные файла DDS можно легко распаковать и визуализировать с помощью стандартных функций и команд библиотеки DirectX.
Приложения формата DDS
Формат файлаDDS был создан для программных приложений визуализации в реальном времени, таких как компьютерные игры. Использование растровых файлов DDS в компьютерных играх делает игры более привлекательными для игрока. Файлы DDS также сокращают использование памяти графическими процессорами, совместимыми с DirectX.
Источники формата DDS
ФорматDDS был создан вместе с DirectX 7.0 стандарт. В каждую новую версию DirectX добавлялись дальнейшие улучшения - в DirectX 8.0 добавлена поддержка объемных текстур, в Direct3D 10 добавлены массивы текстур, а в Direct3D 11 представлен новый стандарт текстур Direct3D.
Программы, поддерживающие расширение файла DDS
В следующем списке перечислены программы, совместимые с файлами DDS, которые разделены на 4 категории в зависимости от операционной системы, в которой они доступны. Файлы DDS можно встретить на всех системных платформах, включая мобильные, однако нет гарантии, что каждый из них будет правильно поддерживать такие файлы.
Обновлено: 04.01.2020
Как открыть файл DDS?
Отсутствие возможности открывать файлы с расширением DDS может иметь различное происхождение. К счастью, наиболее распространенные проблемы с файлами DDS могут быть решены без глубоких знаний в области ИТ, а главное, за считанные минуты. Мы подготовили список, который поможет вам решить ваши проблемы с файлами DDS.
Шаг 1. Получите инструменты NVIDIA Texture Tools
Наиболее частой причиной таких проблем является отсутствие соответствующих приложений, поддерживающих файлы DDS, установленные в системе. Наиболее очевидное решение - загрузить и установить NVIDIA Texture Tools или одну из перечисленных программ: XnView, NVIDIA DDS Thumbnail Viewer, Paint.NET. Вверху страницы находится список, содержащий все программы, сгруппированные в зависимости от поддерживаемых операционных систем.Если вы хотите загрузить установщик NVIDIA Texture Tools наиболее безопасным способом, мы рекомендуем вам посетить веб-сайт и загрузить его из официальных репозиториев.
Шаг 2. Проверьте версию NVIDIA Texture Tools и при необходимости обновите
Если проблемы с открытием файлов DDS по-прежнему возникают даже после установки NVIDIA Texture Tools , возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия NVIDIA Texture Tools.Также может случиться так, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Если у вас установлена более старая версия NVIDIA Texture Tools, она может не поддерживать формат DDS. Все форматы файлов, которые прекрасно обрабатывались предыдущими версиями данной программы, также должны быть открыты с помощью NVIDIA Texture Tools.
Шаг 3. Назначьте инструменты NVIDIA Texture Tools для файлов DDS
Если у вас установлена последняя версия NVIDIA Texture Tools и проблема не устранена, выберите ее в качестве программы по умолчанию, которая будет использоваться для управления DDS на вашем устройстве.Следующий шаг не должен вызывать проблем. Процедура проста и в значительной степени не зависит от системы
Процедура смены программы по умолчанию в Windows
- Щелкните правой кнопкой мыши файл DDS и выберите «Открыть с опцией ».
- Нажмите «Выбрать другое приложение», а затем выберите «Другие приложения».
- Последний шаг - выбрать Искать другое приложение на этом ПК, указать путь к папке, в которой установлены инструменты NVIDIA Texture Tools.Теперь осталось только подтвердить свой выбор, выбрав Всегда использовать это приложение для открытия файлов DDS и нажав ОК.
Процедура изменения программы по умолчанию в Mac OS
- В раскрывающемся меню, доступ к которому можно получить, щелкнув файл с расширением DDS, выберите Информация
- Перейти к разделу Открыть с помощью. Если он закрыт, щелкните заголовок, чтобы получить доступ к доступным параметрам.
- Из списка выберите соответствующую программу и подтвердите, нажав «Изменить для всех»....
- Если вы выполнили предыдущие шаги, должно появиться сообщение: Это изменение будет применено ко всем файлам с расширением DDS . Затем нажмите кнопку «Продолжить», чтобы завершить процесс.
Шаг 4. Убедитесь, что DDS не неисправен
Если проблема все еще возникает после выполнения шагов 1-3, проверьте, действителен ли файл DDS. Проблемы с открытием файла могут возникнуть по разным причинам.
1. Убедитесь, что рассматриваемый DDS не заражен компьютерным вирусом
Если файл заражен, вредоносная программа, находящаяся в файле DDS, препятствует попыткам открыть его. Немедленно просканируйте файл с помощью антивирусного инструмента или просканируйте всю систему, чтобы убедиться, что вся система в безопасности. Если файл DDS действительно заражен, следуйте приведенным ниже инструкциям.
2. Убедитесь, что структура файла DDS не повреждена
Если файл DDS был отправлен вам кем-то другим, попросите этого человека отправить вам файл повторно.Файл мог быть скопирован ошибочно, и данные потеряли целостность, что исключает доступ к файлу. При загрузке файла с расширением DDS из Интернета может произойти ошибка, приводящая к неполному файлу. Попробуйте скачать файл еще раз.
3. Убедитесь, что у вас есть соответствующие права доступа
Существует вероятность того, что к рассматриваемому файлу могут получить доступ только пользователи с достаточными системными привилегиями. Переключитесь на учетную запись с необходимыми привилегиями и попробуйте снова открыть файл DirectDraw Surface.
4. Убедитесь, что в системе достаточно ресурсов для запуска NVIDIA Texture Tools
Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы DDS. Закройте все запущенные программы и попробуйте открыть файл DDS.
5. Убедитесь, что у вас установлены последние версии драйверов, а также системные обновления и исправления.
Современная система и драйверы не только делают ваш компьютер более безопасным, но также могут решить проблемы с файлом DirectDraw Surface .Устаревшие драйверы или программное обеспечение могли привести к невозможности использования периферийного устройства, необходимого для обработки файлов DDS.
.