Программа:DDS Converter 2
| Это статья-заготовка. Вы поможете проекту, доработав и дополнив её. Не забывайте предварительно добавлять шаблон {{Edit}} в материалы над которыми работаете, чтобы не создавать конфликта правок. |
| Этот материал нуждается в переводе или допереводе.. Вы можете помочь перевести его. Не забывайте предварительно добавлять строку {{Edit|--~~~~}} в материалы над которыми работаете, чтобы не создавать конфликта правок. Пожалуйста, снимите шаблон этого сообщения, когда материал будет вычитан. |
Утилита DDS Converter 2
- Автор: Yannick "Bluehair" Leon
- Текущая версия: DDS Converter 2.1
- Дата релиза на сайте автора: 13.08.2004г.
- Размер архива: 1.16MB
- Связаться с автором: bluehair@d3files.com или bluehair@wanadoo.fr
- Сайт автора
- Программу также можно загрузить из следующих мест:
- Последнюю версию nvDXT можно скачать по этой ссылке
Содержание |
Описание
DDS Converter 2.1 - удобная программа, которая позволяет легко преобразовать различные графические форматы в формат DDS и наоборот.
На заре компьютерных игр часто можно было встретить текстуры в формате Bitmap (BMP), однако то время в далеком прошлом. Разработчики компьютерных игр стараются идти в ногу со временем и использут лишь самые надежные и компактные форматы для хранения графических изображений. В настоящее время наиболее распространен формат DDS, что расшифровывается как Direct Draw Surface.
DDS-формат достаточно сложен, но, по сравнению с другими форматами, дает множество дополнительных возможностей для разработчиков компьютерных игр. Однако это же приносит и некоторые неудобства, поскольку большинство графических редакторов, в том числе и знаменитый Adobe Photoshop, без дополнительных плагинов категорически отказываются с ним работать.
Для решения этой проблемы и был выпущен этот инструмент — DDS Converter, позволяющий переводить картинки из DDS в один из общедоступных форматов.
Первоначально NVidia разработала инструменты для работы с командной строкой, предназначенные для пакетной генерации текстур с использованием DXT-сжатия из общих файлов изображений. DDS Converter фактически представляет собой удобную программную оболочку к этим инструментам.
Программа поддерживает графические форматы DDS, TGA, JPG, BMP, PNG и PSD (вы можете импортировать и экспортировать в любой из этих форматов). Эта новая версия - действительно огромный шаг по сравнению с предыдущей версией v1.2. Она имеет намного больше функций и намного проще в использовании. Кроме того, она и работает гораздо быстрее, чем предыдущая версия.
Несомненный плюс программы — простота ее освоения и высокая функциональность. Радует и то, что программа позволяет настроить практически все доступные параметры экспорта и импорта DDS-файла — степень и формат сжатия данных (DXT1c, DXT1a, DXT3, DXT5), использование различных фильтров и много чего еще.
Единственное огорчение заключается в том, что после процесса преобразования нужно закрыть программу и перезапустить ее. Немного странное поведение, но не очень существенное для ее эффективного использования.
Вы можете использовать эту программу и для других игр (или программ), которые нуждаются в DDS-файлах (например, для таких игр, как Doom3, Stalker и др.).
Прочтите файл README, чтобы немного лучше разобраться с некоторыми вариантами конвертации, возможными в данной программе.
Работа с программой
Для перевода изображения формата DDS в другой формат вы должны:
- Выбрать в окне предпросмотра интересующий вас графический файл.
- Определить формат хранения данных из списка Output Format.
- Указать каталог для сохранения сконвертированного изображения (один щелчок левой кнопкой мышки по пункту Output folder).
- Далее нажмите кнопку Convert и подождите несколько секунд, пока конвертер пересохранит картинку в новом формате.
Если вам нужно произвести обратную операцию, то действуйте по той же схеме, но при этом не забудьте настроить параметры экспорта DDS-файла. Для этого необходимо щелкнуть левой кнопкой мышки на кнопке Options:
Установка
Запустите исполняемый файл dds_converter_v21.exe и следуйте инструкциям по инсталляции. В папке с установленной программой вы найдете следующие файлы:
| Readme.txt | Файл помощи. Доступен в меню Пуск\Программы\... |
|---|---|
| DDSConverter2.exe | Собственно, запускаемый exe-файл программы |
| DevIL.dll ILU.dll ILUT.dll |
Динамические библиотеки, которые используются для загрузки изображений в окно предпросмотра, а также конвертирования форматов, например, PNG -> JPG, DDS -> TGA и т.п. |
| nvdxt.exe | Утилита nVidia для работы с командной строкой, которая используется для создания файлов изображений в формате DDS. |
| s3tc.exe vic32.dll |
Устаревшие инструменты от S3 Graphics, которые включены как альтернатива утилитам nVidia. |
Изменения по сравнению с версией v2.0
Улучшения в пользовательском интерфейсе:
- Полностью перепрограммированное и переделанное диалоговое окно "Options".
- Отключение в дочерних диалоговых окнах с помощью клавиши ESC.
- Добавлена поддержка перетаскивания.
Улучшенная поддержка DDS:
- Альфа-канал (Alpha channel) теперь будет сохранен, если исходный файл один.
- Количество mipmaps и их методы фильтрации теперь могут быть указаны.
- Любые параметры командной строки, которые поддерживаются nvDXT, теперь также могут быть указаны.
Примечания
- Маленькая кнопка '.\' переключает положение между изначальной и конечной папками
- Кнопка 'Convert' недоступна до тех пор, пока не выбрана конечная папка
- Ползунок 'Opacity' не работает на системах Win9x
- The number of mipmaps reported doesn't include the image displayed in the previewer. The DirectX Texture Tool (included in the DirectX SDK) will add one to this number
- Проблемы и ограничения:
- + nvDXT v6.60 не читает BMP/PNG файлы; PSD support doesn't seem to be great either
- + S3TC читает только TGA
- To bypass these limitations, DDS Converter 2 generates a temporary TGA file using DevIL to eventually have any file types converted into DDS. This means that nvDXT and S3TC will work faster when the sources are:
- ++ JPG/TGA и PSD файлы (не рекомендуется) для nvDXT
- ++ TGA файлы для S3TC
- + DevIL ain't a flawless library and may brutally fail to read or otherwise convert some files sometimes. DDS Converter 2 cannot predict those unreported failures and they could cause it to crash as well.
- Take notice that I *rarely* have experienced such problems in practice. If it was the case, I wouldn't have released this program!
- Random thoughts if you experience trouble:
- + удалите файл INI для сброса настроек программы по-умолчанию
- + отключите предпросмотр; не рекомендуется предпросмотр для файлов разрешением от 1024x768 и выше, т.к. требуется время для их чтения
- + disable the transparency feature by setting "$default window transparency:" to 0 in the INI file
От автора (Bluehair)
Это, вероятно, последнее обновление этой программы, и я думаю, что все довольно хорошо складывается, учитывая, в каком состоянии в настоящее время она находится. Однако это не значит, что в какой-то момент времени я не задумаюсь о v3, так как мне хотелось бы также создать MFC-инструменты. :) В настоящее время я работаю над долгосрочным игровым проектом, который использует Power Render 3D engine. Я много работал и узнал много нового о математике / игровом дизайне / программировании / моделировании и т.п. Теперь для меня пришло время применить все эти знания на практике!
- Copyright (c) 2004-2005 Yannick 'Bluehair' Leon. All rights reserved

