Плагины экспорта\импорта для MilkShape3D для форматов X-Ray Engine.

!!!!!!!!!!!!!!!!!
Для стабильной работы MS3D рекомендуется обновить файлы devil.dll и ilu.dll из комплекта Developer's Image Utilities Library
В этой папке лежат файлы версии 1.7.8.
Более свежую версию можно взять на официальном сайте
http://openil.sourceforge.net/download.php по ссылке (Windows x86 Build)
Но для запуска они потребуют msvcp140 и другие dll из пакета msvcrt2015, который можно скачать по адресу https://www.microsoft.com/ru-RU/download/details.aspx?id=48145
!!!!!!!!!!!!!!!!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Обновление от 14.05.2017

 + добавлен плагин Tools\X-Ray Run LUA script
  Запускает скрипт, написанный на Lua, из файла plugin.lua в папке с MS3D.
  В самом скрипте реализован алгоритм для разбиения фейсов модели на группы сглаживания.
  
  Угол сглаживания задается в файле plugin.lua в строке
  local smooth_angle = 50
  Для обработки только выделенных фейсов выставляется флажок
  local selected_only = true
  Иначе будут обработаны все фейсы в модели.
  
  Использование:
  1. Импорируем модель (не забываем ставить галочку Auto Smooth на вкладке Groups)
  2. Выделяем всё Ctrl+A и свариваем все вертексы Ctrl+W
  3. Выполняем скрипт. При возникновении артефактов подбираем более оптимальный угол сглаживания
     и\или назначаем артефачащим фейсам группы сглаживания вручную.
     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Обновление от 20.04.2017

 + при экспорте анимаций без марок пишется версия, совместимая с ТЧ.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Обновление от 09.03.2017

 + добавлен плагин Tools\X-Ray Edit xray_path.ltx
  Открывает для редактирования xray_path.ltx, например, для изменения пути к SDK.
  Для применения изменений необходим перезапуск MS3D.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Обновление от 08.03.2017

 + добавлен плагин Tools\X-Ray Refresh Textures.
   Иногда при некоторых операциях (экспорт\импорт smd и т.д.) пути к текстурам усекаются до названия файла.
   Плагин восстанавливает пути к файлам с учетом $game_textures$
 + мелкие правки

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Обновление от 04.03.2017

 + добавлена установка параметров освещения материалов (ambient - (0.2,0.2,0.2,1), diffuse - (0.8,0.8,0.8,1))
   теперь не нужно выставлять галочку draw vertex weight, чтобы нормально отображались текстуры на модели.
 + Исправлено добавление расширения при экспорте skl

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Обновление от 27.08.2016

 + Поправлено сохранение настроек шейдеров и материалов при экспорте object.
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Обновление от 05.08.2016

 + Экспорт object и skl разделен на по типу файлов, чтоб экспорт object сразу открывался в rawdata\objects, а skl - в import.
 + Конвертер моделй между ТЧ и ЧН\ЗП перенесен в меню Tools и более не импортирует skl
 + Добавлен object parts для худа рук ЧН\ЗП, хотя вроде оно особо и не нужно.
 + В пустую сцену можно импортировать только ogf
 
 + В меню Tools добавлен экспортер анимаций. Если анимации вшиты в модель, то они экспортируются в папку import\skls.
  Если в модель подключены библиотеки анимаци, то они также экспортируются. Содержимое папки не очищается.
  В НПС модели ЧН\ЗП примерно 2500 анимаций и на слабых машинах экспорт может занять пару минут.
 
 + Информация о модели теперь представлена в виде ini файла и хранится в комментарии к модели
 + Отдельно (в комментарии первого меша) хранится юзердата
 + В информацию о модели (параметр path в секции src) пишется путь модели ogf, которая была импортирована в сцену.
 + При экспорте в object в модель подшиваются анимации из этого ogf
 + Недоделанный импорт object заблокирован за ненадобностью - юзаем 3ds MAX и Майю.
 + Мелкие правки
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Обновление от 31.07.2016

 Экспорт
 + исправлено сохранение нестандартных путей к текстурам
 + исправлено повторное добавление расширения при выборе имени файла двойным кликом по уже существующему файлу
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Обновление от 14.04.2016

 Экспорт
+ мелкие правки
+ сохранение флага two_sided для материалов.

 Импорт
+ доделан импорт статики в формате .object. Динамика не поддерживается.
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Обновление от 8.01.2016

 Экспорт
+ экспортер открывает папку $import$
+ сохранение настройки шейдеров и материалов костей
+ сохранение ссылок на библиотеки анимаций
+ подтвреждение перезаписи при замене существующего файла

 Импорт
+ импортер открывает папку $game_meshes$
+ частичная поддержка статики в формате .object

 Инфо
+ мелкие изменения

О работе со статикой в формате object:
 Непосредственный импорт файла object не работает, т.к. не учитываются текстурные координаты и слетает развертка.
 Поэтому файл object нужно открыть в AE и экспортировать в ogf и потом уже его импортируем в MS3D.
 При этом сбросятся настройки материалов. Чтобы их подгрузить, нужно импортировать в сцену исходный object.
 После редактирования при последующем экспорте в формат object настройки материалов сохранятся автоматически.
 Некоторые модели могут быть слишком большие и импортируются с ошибками, с ними нужно работать в 3DSMAX или Maya.
 Импорт моделей динамических оъектов в формате object НЕ поддерживается.
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

11.05.2015

- Добавлена версия импортера в возможностью автоковертации моделей между ТЧ и ЧН/ЗП.

При импорте модели ТЧ импортер предлагает сконвертировать её в версию ЧН/ЗП и наоборот. В остальном от обычного импортера не отличается. Шейдеры model <-> models_pn в случае переноса из\в ЗП ставьте в ActorEditor сами.

8.05.2015

- Добавлено получение списка анимаций (хранится в комментарии первого меша).

7.05.2015

- Добавлен плагин X-Ray Model Information для меню Tools

Пишет собранную в комментариях информацию о модели в лог и открывает файл лога xrayMS3DInfo.log

4.05.2015

Импорт

- Юзердата из ogf вставляется в комментарий к модели.

- название текстуры и шейдера материала вставляется в комментарий к материалу.

- Материал кости вставляется в комментарий к кости.

Экспорт

- при экспорте в object комментарий модели вставляется в юзердату модели.

- при экспорте в object моделей со скелетом НПС кости автоматически раскидываются по bones partitions.

Оригинал:

экспорт 19/08/09

импорт 10/09/08

авторы: bardak, Kamikazze

