Требования:
S2GConverter — это инструмент с открытым исходным кодом, предназначенный для моддеров и разработчиков, желающих использовать современные модели из игр на движке Source в формат GoldSource (Half-Life, Counter-Strike 1.6, etc).
Функционал
1) Подготовьте файлы модели. Поместите все необходимые ресурсы в одну папку. В ней должны быть:
2) Запустите утилиту при помощи команды:
Доступны следующее параметры командной строки
3) Результат конвертирования вы найдене в исходной директории с GoldSource-моделью под названием {название_исходной_модели}_goldsource.mdl.
Псевдокарты нормалей
GoldSource не поддерживает ряд технологий, включая карты нормалей - специальный тип текстуры, который используется в 3D-графике для имитации деталей поверхности без увеличения количества полигонов модели . Для решения этой проблемы был разработан алгоритм слияния исходной текстуры и её карты нормалей для получения текстуры с большим количеством деталей.
Ограниечения
Примеры результатов
- Python 3
- Установленные зависимости из requirements.txt
S2GConverter — это инструмент с открытым исходным кодом, предназначенный для моддеров и разработчиков, желающих использовать современные модели из игр на движке Source в формат GoldSource (Half-Life, Counter-Strike 1.6, etc).
Функционал
- Конвертирование моделей с любым количеством полигонов
- Перенос анимаций
- Автоматическая генерация псевдокарт нормалей для имитации объёма, так как GoldSource не поддерживает настоящие карты нормалей
1) Подготовьте файлы модели. Поместите все необходимые ресурсы в одну папку. В ней должны быть:
- .mdl - основной файл модели
- .vvd - vertex data
- .vtf - текстуры (в формате VTF)
- .vmt - описание текстур и материалов.
2) Запустите утилиту при помощи команды:
Доступны следующее параметры командной строки
| Аргумент | Тип | Значение по-умолчанию | Описание |
|---|---|---|---|
| -i, --input | String | None | Путь к .mdl файлу. Все связанные файлы должны находиться в той же директории. |
| --generate_pnmaps, --no-generate_pnmaps | Boolean | True | Включить или отключить генерацию псевдо-карт нормалей. При включении улучшает визуальное качество текстур за счёт имитации объёма. Необходимо указать только один параметр. --generate_pnmaps - генерируем карты нормалей, --no-generate_pnmaps - не генерируем |
3) Результат конвертирования вы найдене в исходной директории с GoldSource-моделью под названием {название_исходной_модели}_goldsource.mdl.
Псевдокарты нормалей
GoldSource не поддерживает ряд технологий, включая карты нормалей - специальный тип текстуры, который используется в 3D-графике для имитации деталей поверхности без увеличения количества полигонов модели . Для решения этой проблемы был разработан алгоритм слияния исходной текстуры и её карты нормалей для получения текстуры с большим количеством деталей.
Ограниечения
- Анимации размером больше 64Кб
- Количество костей в модели > 128
Примеры результатов