Пакетный конвертор текстур для P2:Savior. Понимает выходные форматы tga и bmp. Используется для финальной сборки вашей игры\мода под платформу P2:Savior, с целью уменьшения веса\увеличения скорости загрузки и (по неподтверждённым данным) ускорения работы. Так же подходит для финальной версии HLFX 0.6 на которой базируется релизная версия мода Area 51. Если её автор выкладывал SDK, то там должна быть кастомная сборка maketex. Основное отличие от данной - принудительно отключены кастомные форматы кодирования нормалмап.
Документация
Как и большинство моих утилит, программа написана по принципу кнопки "сделать круто" и начинает работу без указаниях каких-либо дополнительных параметров. Она ищет все возможные текстуры с расширением .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) - уровень показа сообщений в старом формате
-sdf - для альфаканала создаётся signed distance field
<filepath> - кастомный путь к папке с исходными текстурами
в архиве так же приложены примеры как считывать тип кодирования текстуры и код на GLSL для декодирования.
Update at 29.12.2018
- Убраны некоторые неиспользуемые режимы
- Нормалмапы теперь конвертируются в ATI2
Вложение: maketex.7z (25.3 кб)
Этот файл был скачан 206 раз.