Применение DDSUnsplit [Cryengine]

Категория: Прочее
  • admin
  • 24-04-2017, 13:39
  • 1 464
  • 0
Применение DDSUnsplit [Cryengine]
Порой бывают случаи, когда остро необходимо подглядеть исполнение той или иной текстуры или нужно сделать простое ретекстурирование, но в новых версиях движка текстуры особым образом запакованы. Текстура «разбивается» на группу текстур, где каждая это отдельный(МипМапы)

Применение DDSUnsplit [Cryengine]


Открыть такую «разбитую» текстуру обычными средствами нельзя.
Проблема решается «сшивателем» таких текстур, который называется DDSUnsplit [скачать]. К сожалению это актуально только для версий движка до 3.7.0. С текстурами 3.7 программа не работает.

Для начала работы я поместил DDSUnsplit в директорию движка в папку Tools: CRYENGINE\Tools\DDSUnsplit



Применение DDSUnsplit.

1. Необходимо поместить желаемый к «сшиванию» набор текстур в любую удобную папку в директории движка:



2. Меняем расширение у текстуры vegetation_ivy_dead_diff.dds с .dds на .0. Получаем результат:



3. Перетаскиваем файл с расширением .0 (в примере это vegetation_ivy_dead_diff.dds.0) на DDSUnsplit.exe.

4. Текстура «соберётся» и будет сохранена в ту папку, из которой осуществлялось перетаскивание vegetation_ivy_dead_diff.dds.0 на DDSUnsplit.exe:



5. Теперь её можно открывать в Photoshop и редактировать:



Искажённый альфа-канал.

Появляется ещё одна проблема. Содержимое альфа-канала искажено компрессией в DDS и отображается в Photoshop некорректно:



Чтобы это исправить можно воспользоваться специальной программой, которая устраняет проблемы компрессии в DDS, проводя обратный компрессии процесс, и сохраняет результат в формат без сжатия — TGA.
Программа называется dds2tga

скачать:



Примечание: Актуально только для восстановления альфа-канала диффузной текстуры, для ddna не работает из-за особого метода компрессии.




Используется по тому же принципу, что и DDSUnsplit.exe — перетаскиваем текстуру в формате DDS на dds2tga.exe и получаем получаем результат:



Альфа-канал восстановлен:

Комментариев: 0

Следите за нами