Растровый формат DDS создан для 3D-структур, которые могут быть сжаты посредством технологии DirectX Texture Compression, пользуются особым распространением в компьютерной игровой сфере.
Благодаря развитой технологии сжатия, объёмную структуру DDS можно применять даже в современных игровых консолях. Тип файла способствует сохранению высокого качества текстур для игровых персонажей, с его помощью можно не опасаться проявления различных помех и «артефактов» в текстурной прорисовке после процедуры сжатия.
При использовании специализированных плагинов под популярные графические редакторы, появляется возможность работы с рассматриваемым расширением. В программном обеспечении на подобии XnView, NVIDIA Texture Tools, GIMP, Paint.NET, а также Adobe Photoshop и Windows Texture Viewer, можно открыть файл DDS без применения дополнительных модулей.
Открыть DDS можно в рамках операционной системы Windows, а также на платформах Mac OS различных модификаций. Поклонники системы Linux сумеют корректно запускать 3D-структуры описываемого стандарта при помощи проверенного временем программного комплекса XnViewMP.
Отчет о движении денежных средств: секрет составления
Программы для работы с DDS в Windows
Adobe Photoshop
ideaMK DDS Viewer
Windows Texture Viewer
dotPDN paint.net
Microsoft DirectX Texture Editor
Crytek Crysis
NVIDIA DDS Thumbnail Viewer
FastPictureViewer Professional
The Game Creators FPS Creator
NVIDIA Texture Tools
File Viewer Lite
Mac
Linux
Android
File Viewer for Android
Решение проблем с файлами DDS
Наиболее распространенная проблема — файл не открывается. Мы подготовили набор программ, с помощью которых вы гарантированно сможете открыть нужный файл в вашей операционной системе.
Иногда просто открыть файл — недостаточно. Если вам нужно его отредактировать — скачайте одну из бесплатных программ:
Видео форматы
Аудио форматы
Электронные книги
Текстовые форматы
Дисковые образы
Табличные данные
Растровые изображения
Векторные изображения
Резервное копирование
Raw
Сжатые файлы
Файлы данных
Базы
3D Изображения
CAD файлы
Файлы разработчиков
Зашифрованные файлы
Исполняемые форматы
Шрифты
Файлы игр
GIS, карты
Другие расширения
Форматы макетов
Форматы плагинов
Файлы настроек
Системные файлы
Веб форматы
Источник: filesreview.com
Отчет о движении денежных средств. 3 правила учета ДДС
Графические файлы DDS. Что лучше: DXT1, DXT3, DXT5?
Файлы DDS. Описание формата DXTn, его возможностей, простые рекомендации по выбору формата компрессии.
DDS файлы — изображения, в которых данные хранятся так же, как в видеопамяти (включая мипмапы). Это позволяет их быстро загружать в игре. В DDS могут храниться объёмные текстуры, куб-мапы и прочие необычные (для графических файлов) вещи.
2D слои в DDS-файле могут храниться в RGBA формате, а могут быть сжаты в форматы DXT1, DXT3, DXT5.
Это сжатие с потерями, как Jpeg. Оно было специально разработано для того, чтобы видеокарта могла «расжимать» гигабайт текстур за секунду, отображая на экране сжатую текстуру сразу из видеопамяти, без промежуточного конвертирования.
DXT1 — для RGB картинок c однобитной альфой, четыре бита на пиксел (сжатие в 8 раз по сравнению с RGBX).
DXT3 и DXT5 — для картинок с альфа-каналом, типично DXT5 лучше. 8 бит на пиксел, сжатие в четыре раза.
Подробней про метод сжатия, на уровне битов:
Изображение делится на блоки 4×4. Для каждого блока хранится два 16-битных цвета. При распаковке из двух цветов x,y генерится четыре последовательных цвета, палитра [x, ⅔x + ⅓y, ⅓x + ⅔y, y]. После 2*16 бит цветов хранится 4*4 двухбитых индексов в эту палитру. Порядок двух цветов (цвет_0 > цвет_1 ?) также содержит один бит информации.
Если цвет_0 > цвет_1, то в палитре одно из значений используется как нулевая альфа, и остальные 3 цвета [x, ½x + ½y, y] — палитра из непрозрачных цветов. Всего получается 64 бита на блок 4×4 пиксела.
В DXT3 и DXT5 rgb-канал хранится точно так же как в DXT1. Альфа в DXT3 хранится просто как округлённое с 8 битов до 4 битов на пиксел, без сжатия. В DXT5 для альфы используется метод сжатия, похожий на метод для RGB в DXT1. Два значения альфы на блок 4×4. Если цвет_0 > цвет_1, создаётся 6 промежуточных значений альфы в палитре и ещё отдельно два особых значения 0 и 1 для альфы.
Если цвет_0
Артефакты после сжатия малозаметны, чаще всего их можно увидеть в блоках, где сходится 3 разных оттенка (3 оттенка в 2-х на один блок не помещаются).
DXT2 раскодируется так же как DXT3, а DXT4 так же как DXT5, только программа должна интерпретировать RGB как уже умноженный на альфу. В них хранится флажок «premultiplied alpha», который может быть интересен универсальной смотрелке картинок, но не игровому движку.
Это сжатие с потерями, паковщик должен выбрать два идеальных цвета для квадрата 4×4, поэтому разные инструменты могут конвертировать с разным соотношением время работы/качество результата (см. иллюстрацию в конце). NVidia хвастается, что её nvcompress лучший, не знаю насколько справедливо. На глаз вроде результат лучше, чем у TEXCONV из D3D SDK.
При сжатии DXT в zip имеет смысл разделить индексы и палитру, хранить приращения. Тогда сожмётся чуть лучше. Увы сам не мерял, только напел. Если вы пробовали — напишите, интересно.
Можно чуть-чуть «подвигать» ползунок качество/сжатие таким образом: перед DXT-сжатием использовать текстуру которая в 2 раза больше, если такая есть. Например, уменьшить то, что нарисовал художник не с 4096×4096 до 128x128x, а до 256×256.
Итого:
Если картинка без альфы или достаточно однобитной альфы, используйте DXT1. С альфой — DXT5. На «мультяшных» картинках с мелкими деталями будут артефакты, на реалистичных текстурах с шумом и градиентом компрессия незаметна.
Иллюстрация (масштаб 200%):
16 июля 2010 (Обновление: 17 июля 2010)
Источник: gamedev.ru
Расширение файла 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 файлы можно встретить на всех системных платформах, включая мобильные, но нет гарантии, что каждый из них будет должным образом поддерживать такие файлы.
Программы, обслуживающие файл DDS
Windows
MAC OS
Linux
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 действительно заражен, следуйте инструкциям ниже.
2. Убедитесь, что структура файла DDS не повреждена
Если файл DDS был отправлен вам кем-то другим, попросите этого человека отправить вам файл. Возможно, файл был ошибочно скопирован, а данные потеряли целостность, что исключает доступ к файлу. При загрузке файла с расширением DDS из Интернета может произойти ошибка, приводящая к неполному файлу. Попробуйте загрузить файл еще раз.
3. Убедитесь, что у вас есть соответствующие права доступа
Существует вероятность того, что данный файл может быть доступен только пользователям с достаточными системными привилегиями. Переключитесь на учетную запись с необходимыми привилегиями и попробуйте снова открыть файл DirectDraw Surface.
4. Убедитесь, что в системе достаточно ресурсов для запуска NVIDIA Texture Tools
Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы DDS. Закройте все работающие программы и попробуйте открыть файл DDS.
5. Убедитесь, что у вас установлены последние версии драйверов, системных обновлений и исправлений
Современная система и драйверы не только делают ваш компьютер более безопасным, но также могут решить проблемы с файлом DirectDraw Surface. Устаревшие драйверы или программное обеспечение могли привести к невозможности использования периферийного устройства, необходимого для обработки файлов DDS.
Источник: www.file-extension.info