HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Paranoia 2:Savior > Paranoia 2:Savior maketex
упаковщик текстур в DDS
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32135
Нанёс повреждений: 392 ед.

Рейтинг



Paranoia 2:Savior maketex

Описание

Пакетный конвертор текстур для 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 раз.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 178995

Старое сообщение 17-05-2019 11:19
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 11:18. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Paranoia 2:Savior > Paranoia 2:Savior maketex
упаковщик текстур в DDS
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024