Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как открывать dds файлы


Чем открыть формат DDS? Программы для чтения DDS файлов

DDS

Если вы не смогли открыть файл двойным нажатием на него, то вам следует скачать и установить одну из программ представленных ниже, либо назначить программой по-умолчанию, уже установленную (изменить ассоциации файлов). Наиболее популярным программным обеспечением для даного формата является программа XnView (для ОС Windows) и программа XnViewMP (для ОС Mac) - данные программы гарантированно открывают эти файлы. Ниже вы найдете полный каталог программ, открывающих формат DDS для операционной системы Windows, Mac, Linux, Android.

Программы для открытия DDS файлов

Чем открыть DDS в Windows? Mac Linux Android

Общее описание расширения

Формат файла DDS относится к расширениям из категории Растровые изображения, его полное название - DirectDraw Surface.

Растровый формат DDS создан для 3D-структур, которые могут быть сжаты посредством технологии DirectX Texture Compression, пользуются особым распространением в компьютерной игровой сфере.

Узнать подробнее что такое формат DDS

Что еще может вызывать проблемы с файлом?

Наиболее часто встречаемой проблемой, из-за которой пользователи не могут открыть этот файл, является неверно назначенная программа. Чтобы исправить это в ОС Windows вам необходимо нажать правой кнопкой на файле, в контекстном меню навести мышь на пункт "Открыть с помощью", а выпадающем меню выбрать пункт "Выбрать программу...". В результате вы увидите список установленных программ на вашем компьютере, и сможете выбрать подходящую. Рекомендуем также поставить галочку напротив пункта "Использовать это приложение для всех файлов DDS".

Другая проблема, с которой наши пользователи также встречаются довольно часто — файл DDS поврежден. Такая ситуация может возникнуть в массе случаев. Например: файл был скачан не польностью в результате ошибки сервера, файл был поврежден изначально и пр. Для устранения данной проблемы воспользуйтесь одной из рекомендаций:

  • Попробуйте найти нужный файл в другом источнике в сети интернет. Возможно вам повезет найти более подходящую версию. Пример поиска в Google: "Файл filetype:DDS". Просто замените слово "файл" на нужное вам название;
  • Попросите прислать вам исходный файл еще раз, возможно он был поврежден при передаче;

Знаете другие программы, которые могут открыть DDS? Не смогли разобраться как открыть файл? Пишите в комментариях - мы дополним статью и ответим на ваши вопросы.

Чем открыть файл DDS

Файлы с расширением DDS используются преимущественно для хранения растровых изображений. Подобные форматы встречаются во многих играх и обычно содержат текстуры той или иной разновидности.

Открытие файлов DDS

Расширение DDS является довольно популярным, и потому открыть его можно доступными программами без каких-либо искажений содержимого. Более того, существует специальное дополнение для Photoshop, позволяющее редактировать данный тип изображений.

Способ 1: XnView

Программа XnView позволяет просматривать файлы со многими расширениями, включая DDS, не требуя при этом оплаты лицензии и не ограничивая функционал. Несмотря на большое количество различных иконок в интерфейсе софта, использовать его предельно легко.

Скачать XnView

  1. После запуска программы на верхней панели откройте меню «File» и кликните по строке «Open».
  2. Через список «Тип файлов» выберите расширение «DDS – Direct Draw Surface».
  3. Перейдите к директории с нужным файлом, выберите его и воспользуйтесь кнопкой «Открыть».
  4. Теперь на новой вкладке в программе появится графическое содержимое.

    С помощью панели инструментов можно частично отредактировать изображение и настроить средство просмотра.

    Через меню «File» после изменений DDS-файл может быть сохранен или конвертирован в другие форматы.

Данную программу лучше всего использовать исключительно для просмотра, так как после изменения и сохранения возможны потери качества. Если вам все же необходим полноценный редактор с поддержкой расширения DDS, ознакомьтесь со следующим методом.

Читайте также: Программы для просмотра изображений

Способ 2: Paint.NET

Программное обеспечение Paint.NET является многофункциональным графическим редактором с поддержкой множества различных форматов. Программа во многом уступает Photoshop, но при этом позволяет открывать, редактировать и даже создавать DDS-изображения.

Скачать Paint.NET

  1. Запустив программу, через верхнее меню разверните список «Файл» и выберите пункт «Открыть».
  2. С помощью списка форматов выберите расширение «DirectDraw Surface (DDS)».
  3. Перейдите к месту расположения файла и откройте его.
  4. По завершении обработки в основной области программы появится нужное изображение.

    Инструменты программы позволяют значительно изменить содержимое, предоставляя также удобную навигацию.

    Читайте также: Как пользоваться Paint.NET

    Для сохранения файла DDS предусмотрено специальное окно с параметрами .

Весьма значимое преимущество программы заключается в поддержке русского языка. Если же вам недостаточно возможностей, предоставляемых данным софтом, можете прибегнуть к Фотошопу, заранее установив нужный плагин.

Читайте также: Полезные плагины для Adobe Photoshop CS6

Заключение

Рассмотренные программы являются наиболее простыми средствами просмотра, даже учитывая специфику расширения DDS. В случае возникновения вопросов касательно формата или софта из инструкции, обращайтесь к нам в комментариях.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

чем открыть, описание расширения, как конвертировать и редактировать файл

Сегодня обзор будет посвящен достаточно редкому формату файлов – DDS. Встречаются в повседневной работе за компьютером такие файлы крайне редко, часто пользователи даже не догадываются, что такие расширения существуют, что уж говорить про более насущные вопросы – чем можно открывать такие файлы и какими программами это лучше сделать, для чего их вообще открывать и кому это может понадобиться, что они в себе хранят и для чего используются, и многие другие.

Зачем нужны DDS файлы

Файлы с расширением dds предназначены для хранения изображений растрового формата. Рассматриваемый формат был разработан компанией Microsoft и изначально был создан под библиотеку DirectX SDK.

Что хранится в DDS файлах

Чаще всего файлы формата dds содержат данные о трехмерных текстурах. Они используются во многих программах для работы с 3d графикой, а также в современных играх с трехмерной графикой. В последнем случае в таких файлах хранятся текстуры и карты окружающей среды, которые задействуются в игровых приложениях. Кроме того, в файлах формата dds могут храниться заставки рабочего стола.

Формат .DDS разработан MS в целях использования в DirectX — он хранит данные о трехмерных текстурах, которые используются, к примеру, в играх

Одно из преимуществ формата заключается в том, что его поддерживают видеокарты DXTn, драйвера которых способны сжимать текстуры «на лету», что обеспечивает быстродействие. Сами файлы dds могут содержать текстуры в несжатом и в сжатом виде. Это позволяет широко применять такие файлы в современных консолях Play Station 3 и Xbox360.

Как открывать файлы DDS

Если вас интересует, как открыть dds файл с целью «просто посмотреть, что там внутри», то достаточно будет обычной программы-конвертера.

Очень удобно для этой цели приложение Right Click Image Converter, с помощью которого за несколько секунд можно конвертировать файл формата dds в jpg, png bmp и другие наиболее популярные форматы. Вам нужно будет просто щелкнуть правой кнопкой мышки по файлу и выбрать пункт “Convert to” (здесь надо будет выбрать необходимое расширение). Файл в выбранном формате будет сохранен в этой же папке.

Если вам надо редактировать файл dds или создать собственный, то можно воспользоваться, например, Adobe Photoshop. Предварительно с ресурса developer nvidia com (предварительно пробелы необходимо заменить на точки) нужно загрузить NVIDIA Texture Tools для Фотошоп. Данный инструмент позволяет открыть файл dds и сохранить с тем же расширением. Для других программ, которые работают с графикой, разработаны свои фильтры, предоставляющие возможность просматривать файлы dds.

Ну а для того, чтобы полноценно работать с форматом dds в разных программах (в 3D-редакторах и других приложениях, обеспечивающих импорт/экспорт игровых моделей с текстурами), скачайте утилиту nVidia DDS Utilities – она доступна на сайте NVIDIA.

Итак, мы убедились, что открыть файл dds не так сложно – необходимо просто установить нужные приложения и фильтры к ним.

Файл DDS - что это за формат и основные программы

Растровый формат DDS создан для 3D-структур, которые могут быть сжаты посредством технологии DirectX Texture Compression, пользуются особым распространением в компьютерной игровой сфере.

Изначально файл .dds был сформирован компанией Microsoft для DirectX, где длительное время и использовался, однако со временем разработчики сумели добавить и поддержку OpenGL. Зачастую применяется в рамках разнообразных компьютерных игр, отвечает за содержание модели того или иного персонажа. В более редких случаях рассматриваемое расширение может хранить в себе обои для рабочего стола Виндоус.

Благодаря развитой технологии сжатия, объёмную структуру DDS можно применять даже в современных игровых консолях. Тип файла способствует сохранению высокого качества текстур для игровых персонажей, с его помощью можно не опасаться проявления различных помех и "артефактов" в текстурной прорисовке после процедуры сжатия.

При использовании специализированных плагинов под популярные графические редакторы, появляется возможность работы с рассматриваемым расширением. В программном обеспечении на подобии XnView, NVIDIA Texture Tools, GIMP, Paint.NET, а также Adobe Photoshop и Windows Texture Viewer, можно открыть файл DDS без применения дополнительных модулей.

Открыть DDS можно в рамках операционной системы Windows, а также на платформах Mac OS различных модификаций. Поклонники системы Linux сумеют корректно запускать 3D-структуры описываемого стандарта при помощи проверенного временем программного комплекса XnViewMP.

Что это и как его открыть?

Если ваш файл DDS связан с аппаратным обеспечением на вашем компьютере, чтобы открыть файл вам может потребоваться обновить драйверы устройств, связанных с этим оборудованием.

Эта проблема обычно связана с типами мультимедийных файлов, которые зависят от успешного открытия аппаратного обеспечения внутри компьютера, например, звуковой карты или видеокарты. Например, если вы пытаетесь открыть аудиофайл, но не можете его открыть, вам может потребоваться обновить драйверы звуковой карты.


Совет: Если при попытке открыть файл DDS вы получаете сообщение об ошибке, связанной с .SYS file, проблема, вероятно, может быть связана с поврежденными или устаревшими драйверами устройств, которые необходимо обновить. Данный процесс можно облегчить посредством использования программного обеспечения для обновления драйверов, такого как DriverDoc.

Как открыть файл DDS? Расширение файла .DDS

Что такое файл DDS?

Формат файла DDS (сокращение от DirectDraw Surface) содержит растровые изображения, используемые DirectX. Стандартный файл DDS содержит текстуры, фоны, обои, модели и карты текстур для компьютерных игр.

Метод сжатия формата DDS

Формат DDS может использовать сжатие, чтобы пожертвовать качеством для уменьшения размера файла, но это полностью необязательно. Формат использует алгоритм S3 Texture Compression. Данные файла 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 файлы можно встретить на всех системных платформах, включая мобильные, но нет гарантии, что каждый из них будет должным образом поддерживать такие файлы.

Updated: 01/04/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 действительно заражен, следуйте инструкциям ниже.

Программа просмотра файлов DDS

Добро пожаловать в краткое руководство!

Мы создали краткое руководство, чтобы продемонстрировать ключевые о функциях и функциях DDS Viewer см. коллекцию ниже.

Нажмите и удерживайте левую кнопку мыши и изображение будет перемещено, как движется мышь

Прокрутите колесико мыши вперед или от себя для увеличения в / из изображения.

Открыть файл

При первом запуске DDS Viewer открывается диалоговое окно файла. открылся как изображение слева.Чтобы открыть файл, выберите нужное расширение файла. открыть. Эта программа просмотра, помимо DDS, поддерживает различные другие расширения изображений, например, PLT, HPGL, HGL, PCX, TGA, PSD, Ai и EPS. Выберите нужный файл и нажмите «Открыть». чтобы открыть изображение в программе просмотра. Чтобы открыть файл, когда программа просмотра файлов DDS уже открыта, просто нажмите на значок и диалоговое окно файла откроется.

Изменить размер файла

Изображение будет открыто в исходном размере.Размер изображения можно изменить и изображение качество останется хорошим, так как это векторное изображение. Напишите размер желаемого изображения в поле Ширина или Высота нажмите кнопку и изображение будет изменено в хорошем качестве.

Сохранить файл

Сохранять файлы DDS легко, щелкнув кнопка, откроется диалог сохранения файла, и файл DDS можно легко сохранить в JPG, Формат BPM, PNG, GIF и TIFF.

Zoom

Масштабировать изображения, щелкнув нижнюю панель попа.Ползунок масштабирования появится рядом со значком масштабирования, и перемещение изображения ползунка будет иметь приблизительный размер.

По размеру экрана

После изменения размера и перемещения изображение можно разместить на экране нажав нижнюю панель попа.

Поворот изображения

Поворот изображения можно производить на 90 градусов по часовой стрелке или против часовой стрелки, просто нажав на кнопки со стрелками в нижней части панели.
.

Как открыть файлы .DDS | File Opener

Когда вы дважды щелкаете файлы DDS на компьютере, будет запущена соответствующая программа для открытия выбранного файла DDS. Но вы можете изменить его на любую программу по своему усмотрению.

a) Выберите программу для открытия файлов DDS в Windows

Щелкните правой кнопкой мыши файл DDS и выберите «Открыть с помощью»> «Выбрать программу по умолчанию». Во всплывающих окнах выберите программу для открытия файлов DDS. Если вы решили всегда открывать файлы DDS с помощью программы, отметьте только опцию « Всегда использовать выбранную программу для открытия этого типа файла ».

б) Выберите другое приложение для открытия файлов DDS на Mac

Сначала получите информацию о любом из файлов DDS, щелкнув правой кнопкой мыши или нажав Command-I, и щелкнув стрелку «Открыть с помощью», чтобы выбрать программу для запуска файла DDS. Нажмите кнопку «Изменить все», чтобы установить выбранное приложение в качестве приложения для открытия файлов DDS по умолчанию.

.

Экспортер инструментов для текстур NVIDIA | NVIDIA Разработчик

Перейти к основному содержанию РАЗРАБОТЧИК
  • Дом
  • Блог
  • Новости
  • Форумы
  • Документы
  • Загрузки
  • Обучение
  • Поиск
  • Счет
  • Решения
    • Искусственный интеллект и наука о данных
      • Разговорный AI
      • Глубокое обучение
      • Вывод
      • Машинное обучение
      • Аналитика данных
      • Рекомендательные системы
      • Vision AI
    • Высокопроизводительные вычисления
      • Genomics
      • Высокопроизводительные сети
      • Научная визуализация
      • Симуляторы и моделирование
    • Интеллектуальные машины
      • Обзор
      • Встроенный и пограничный AI
      • Робототехника
      • Интеллектуальная видеоаналитика (IVA)
    • Графика и моделирование
      • Инструменты для исследования графики
      • Трассировка лучей
      • VFX в реальном времени
      • AI для графики
      • Физико-динамическое моделирование
      • Медицинская визуализация
      • Научная визуализация
      • Ускорение AR и VR
      • XR Потоковое
      • Моделирование робототехники
    • Сеть
      • Обзор
      • Облако
      • Дата-центр
      • Финансовые услуги
      • HPC
      • СМИ и развлечения
      • Сетевая операционная система
      • Безопасность
      • Хранилище
      • Телеком
      • Интернет 2.0
    • Видео, трансляция и отображение
      • Отображение и вывод
      • Поддержка HMD
      • Оценка движения
      • Видеоконференцсвязь
      • Декодирование и кодирование видео
      • Видео- и аудиовещание (потоковое)
      • Сети видео и вещания
      • Vision AI
    • Автономные автомобили
      • Обзор
      • Оборудование AV (DRIVE AGX)
      • Эталонная архитектура
      • Программное обеспечение AV
      • Платформа моделирования центра обработки данных
    • Инструменты и управление
      • Инструменты разработчика Arm
      • Инструменты разработчика
      • Инструменты управления
      • Android для мобильных устройств
  • Платформы
    • CUDA-X AI
      • TensorRT
      • NeMo
      • у.е.DNN
      • NCCL
      • кубов
      • cuSPARSE
      • SDK оптического потока
      • DALI
    • Клара
      • Клара Гардиан
      • Clara Imaging
      • Клара Парабрикс
    • HPC
      • Пакет SDK для HPC
      • Набор инструментов CUDA
      • OpenACC
      • IndeX
      • Библиотеки CUDA-X
      • Инструменты разработчика
      • SimNet
    • ПРИВОД
      • ПРИВОД AGX
      • ПРИВОД Hyperion
      • ПРИВОД Sim
      • ПРИВОД Созвездие
      • DGX
    • ISAAC
      • Isaac SDK
      • Исаак Сим
      • Реактивный ранец
      • Комплекты разработчика Jetson
.Руководство по программированию

для 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, вам нужно дважды щелкнуть файл.
  • Это либо откроет его с помощью соответствующего приложения, либо Windows предложит вам поискать приложение для расширения файла DDS либо в Интернете, либо на локальном компьютере.
  • Если на вашем компьютере нет приложения, которое может открывать файлы DDS, вам необходимо поискать в Интернете, какое приложение может открывать файлы DDS.

Назначение файла DDS

Расширения файлов помогают компьютерам находить правильное приложение для определенных файлов. Операционные системы не будут проверять содержимое файлов, которые нужно открыть, но вместо этого они немедленно определяют расширение файла и соответствующее приложение, которое может открывать файлы DDS. Это помогает компьютеру организовать свои функции и работать намного быстрее.Большинство операционных систем (Windows) требуют использования расширений файлов, а другие - нет (Unix).

Эти расширения файлов также полезны для нас. Просто посмотрев на имя файла, мы можем определить, какая информация хранится в нем и какие приложения могут открывать эти файлы. Вы замечали, что когда ваш компьютер получает неизвестный файл, он запрашивает у вас разрешение на поиск соответствующей программы, чтобы открыть его, или поиск этих программ в Интернете? Да! Эти расширения файлов облегчают работу компьютера.Как только с файлом не связано приложение, компьютер немедленно попросит пользователя помочь в поиске исходных файлов.

DDS File Applications

Если вы знаете, какое приложение открывает файл с расширением DDS, и оно не упоминается на нашем сайте, напишите нам через контактную форму.

Подробнее о том, как открывать файлы 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.

.

Смотрите также