maketex - DDS convertor
Описание
Пакетный конвертор текстур для P2:Savior. Понимает выходные форматы tga и bmp. Используется для финальной сборки вашей игры\мода под платформу P2:Savior, с целью уменьшения веса\увеличения скорости загрузки и (по неподтверждённым данным) ускорения работы. Так же подходит для финальной версии HLFX 0.6 на которой базируется релизная версия мода Area 51. Если её автор выкладывал SDK, то там должна быть кастомная сборка maketex. Основное отличие от данной - принудительно отключены кастомные форматы кодирования. Здесь вы можете их включить, например, для каких-то своих собственных экспериментов или для P2:Savior. HLFX 0.6 и XashXT не понимают кодированные текстуры.
Документация
Как и большинство моих утилит, программа написана по принципу кнопки "сделать круто" и начинает работу без указаниях каких-либо дополнительных параметров. Она ищет все возможные текстуры с расширением .tga и .bmp и перекодирует их в dds. О типе текстуры программа пытается узнать из его суффикса в имени. Корректно поддерживаются следующие суффиксы:
_mask - альфа-канал в отдельной текстуре. Редко, но встречается
_norm, _n, _nrm, _local, _ddn - нормалмапа
_hmap, _height - карта высот
_luma, _add, _illum - карта самосветящихся участков на текстуре
ft, bk, up, dn, rt, lf - скайбокс
px, nx, py, ny, pz, nz - кубемапа
На основании этих данных программа сама выбирает во что перекодировать исходную текстуру (так например для скайбоксов не строятся мип-мапы, а чернобелые текстуры всегда конвертятся в DXT1).
Так же программа умеет заглядывать на 1 уровень вглубь, поэтому вы можете запустить её в папке textures и она переконвертит не только те изображения, что лежат в корне этой папки, но так же и те, что лежат внутри папок в папке textures (обычно это папки текстур для моделей).
аналогично программа используется для конвертации кубемап в папке maps\env или gfx\.
Параметры командной строки
-dev n (от 1 до 5) - уровень показа сообщений в старом формате
-YCoCG - диффузные текстуры конвертируются в формат YCoCG
-sdf - для альфаканала создаётся signed distance field
<filepath> - кастомный путь к папке с исходными текстурами
в архиве так же приложены примеры как считывать тип кодирования текстуры и код на GLSL для декодирования.
Update at 29.12.2018
- Убраны некоторые неиспользуемые режимы
- Нормалмапы теперь конвертируются в ATI2
Описание
Пакетный конвертор текстур для P2:Savior. Понимает выходные форматы tga и bmp. Используется для финальной сборки вашей игры\мода под платформу P2:Savior, с целью уменьшения веса\увеличения скорости загрузки и (по неподтверждённым данным) ускорения работы. Так же подходит для финальной версии HLFX 0.6 на которой базируется релизная версия мода Area 51. Если её автор выкладывал SDK, то там должна быть кастомная сборка maketex. Основное отличие от данной - принудительно отключены кастомные форматы кодирования. Здесь вы можете их включить, например, для каких-то своих собственных экспериментов или для P2:Savior. HLFX 0.6 и XashXT не понимают кодированные текстуры.
Документация
Как и большинство моих утилит, программа написана по принципу кнопки "сделать круто" и начинает работу без указаниях каких-либо дополнительных параметров. Она ищет все возможные текстуры с расширением .tga и .bmp и перекодирует их в dds. О типе текстуры программа пытается узнать из его суффикса в имени. Корректно поддерживаются следующие суффиксы:
_mask - альфа-канал в отдельной текстуре. Редко, но встречается
_norm, _n, _nrm, _local, _ddn - нормалмапа
_hmap, _height - карта высот
_luma, _add, _illum - карта самосветящихся участков на текстуре
ft, bk, up, dn, rt, lf - скайбокс
px, nx, py, ny, pz, nz - кубемапа
На основании этих данных программа сама выбирает во что перекодировать исходную текстуру (так например для скайбоксов не строятся мип-мапы, а чернобелые текстуры всегда конвертятся в DXT1).
Так же программа умеет заглядывать на 1 уровень вглубь, поэтому вы можете запустить её в папке textures и она переконвертит не только те изображения, что лежат в корне этой папки, но так же и те, что лежат внутри папок в папке textures (обычно это папки текстур для моделей).
аналогично программа используется для конвертации кубемап в папке maps\env или gfx\.
Параметры командной строки
-dev n (от 1 до 5) - уровень показа сообщений в старом формате
-YCoCG - диффузные текстуры конвертируются в формат YCoCG
-sdf - для альфаканала создаётся signed distance field
<filepath> - кастомный путь к папке с исходными текстурами
в архиве так же приложены примеры как считывать тип кодирования текстуры и код на GLSL для декодирования.
Update at 29.12.2018
- Убраны некоторые неиспользуемые режимы
- Нормалмапы теперь конвертируются в ATI2
Вкладення
-
25.3 КБ Перегляди: 251
Останнє редагування:
даже те кто пользуются этим давно и бесплатно - купят это официально, приоритет ценности хоть будет.