Материал из MODFAQ.RU — моддинг классического S.T.A.L.K.E.R., TES и Fallout
MilkShape 3D X-Ray Plugins[1] — это набор плагинов для работы с объектами игры и X-Ray SDK в MilkShape 3D.
Возможности
- Импорт моделей игры в формате *.ogf
- Загрузка анимации SDK в формате *.skl
- Экспорт моделей в формат *.object для SDK
- Экспорт анимации из сцены в формат *.skl для SDK
- Motion Extractor для сохранения анимации из *.ogf в *.skl в папке import X-Ray SDK
- Model Information для получения информации о модели: материалы, кости, *.omf, userdata.
- NPC Converter для автоматической переконвертации моделей персонажей из ТЧ в ЧН\ЗП и обратно.
- Refresh Textures для исправления потери информации о текстуре при переносе частей моделей между моделями.
Пример:
act\act_stalker.dds
— до потери.
act_stalker.dds
— после потери, имя текстуры сократилось до имени файла.
Чтобы исправить, из префикса имени файла получается имя папки, после чего перезагружается текстура в сцене.
[+] X-Ray Run LUA script
|
Угол сглаживания задается в файле plugin.lua в строке
Для обработки только выделенных face'ов выставляется флажок
local selected_only = true
Иначе будут обработаны все face'ы в модели.
Использование
- Импортируйте модель (не забудьте поставить галочку Auto Smooth на вкладке Groups)
- Выделите всё сочетанием клавиш Ctrl + A, и соедините все вертексы Ctrl + W
- Выполните скрипт.
При возникновении артефактов подбирите более оптимальный угол сглаживания и\или назначьте глючным face'ам группы сглаживания вручную.
|
Установка
Распакуйте архив и переместите файлы в корневую директорию MilkShape 3D
- Откройте файл xray_path.ltx любым текстовым редактором
- Измените путь в параметре
$sdk_root$
на свой.
Возможные ошибки и их исправление
[+] Отсутствие плагинов в списке
|
Установите Microsoft Visual C++ Redistributable x86
|
[+] Отсутствие текстур
|
Текстуры могут не отображаться по нескольким причинам:
- Неправильно задан путь к директории в xray_path.ltx
- Необходимые текстуры отсутсвуют в заданной директории
Проверьте:
- В xray_path.ltx, в параметре
$sdk_root$ должен быть задан правильный путь до директории с папкой gamedata
- Текстуры должны находится в указанных для модели подпапках в gamedata\textures
|
[+] Неправильный импорт анимаций[2]
|
Импорт анимаций *.skl осуществляется с 30 fps, соответствующим значению в X-Ray SDK.
В MilkShape 3D по умолчанию = 24 fps, поэтому следует исправить его значение:
- Перейдите во вкладку File -> Preferences...
- В окне Preferences, выберите вкладку Misc
- Присвойте параметру Animation FPS значение равное 30.00
|
Источники