Редактирование: X-Ray Maya tools
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 7: | Строка 7: | ||
| '''Автор''' || bardak (setback), surfer, abramcumner, saas | | '''Автор''' || bardak (setback), surfer, abramcumner, saas | ||
|- | |- | ||
− | | '''Последняя версия''' || [https://bitbucket.org/stalker/xray_re-tools/downloads | + | | '''Последняя версия''' || [https://bitbucket.org/stalker/xray_re-tools/downloads 2022.10.10] |
|} | |} | ||
</div> | </div> | ||
Расширение добавляет поддержку импорта файлов в формате .ogf, .dm, .object, .omf, .skl, .skls, а также экспорта .object, .skl и .anm<br /> | Расширение добавляет поддержку импорта файлов в формате .ogf, .dm, .object, .omf, .skl, .skls, а также экспорта .object, .skl и .anm<br /> | ||
− | Предназначено для полной замены официальных плагинов от GSC. | + | Предназначено для полной замены официальных плагинов от GSC. Также совместимо со вспомогательными скриптами, .mb/.ma файлами и при необходимости может работать совместно с официальным экспортёром ('''xrayMaya_export.mll'''). |
== Установка == | == Установка == | ||
Скопировать файлы: | Скопировать файлы: | ||
* сам плагин '''xrayMayaTools.mll''' в ''$MAYA_LOCATION\bin\plug-ins'' | * сам плагин '''xrayMayaTools.mll''' в ''$MAYA_LOCATION\bin\plug-ins'' | ||
− | * конфиг файловой системы '''xray_path.ltx''' — в ''$MAYA_LOCATION\bin'' | + | * конфиг файловой системы '''xray_path.ltx''' — в ''$MAYA_LOCATION\bin'' (поправив <code>$sdk_root$</code>) |
− | * '''AEXRayMtlTemplate.mel''' | + | * настройки контролов '''AEXRayMtlTemplate.mel''' — в ''$MAYA_LOCATION\scripts\AETemplates'' |
+ | * настройки транслятора '''xray_re_object_translator_options.mel''' — в папку с пользовательскими скриптами (''Users\<name>\Documents\maya\<version>\scripts'') | ||
== Использование == | == Использование == | ||
Экспорт работает точно как и GSC-шный, но никаких проверок на "плохие" треугольники не производится. [[Файл:smooth err.png|мини|справа]] | Экспорт работает точно как и GSC-шный, но никаких проверок на "плохие" треугольники не производится. [[Файл:smooth err.png|мини|справа]] | ||
− | Для импорта отдельных анимаций (.skl(s)/.omf) нужно создать и выделить [ | + | Для импорта отдельных анимаций (.skl(s)/.omf) нужно создать и выделить [http://download.autodesk.com/global/docs/maya2014/en_us/index.html?url=files/GUID-A2AAF7B8-4187-4E1B-8BC5-98F84474C0EF.htm,topicNumber=d30e253888 character]. Большие файлы вроде stalker_animation.omf потребуют более двух гигабайт памяти. |
При экспорте/импорте объектов нужно выбрать формат сглаживания геометрии (ТЧ или ЧН/ЗП). По умолчанию используется формат ТЧ. | При экспорте/импорте объектов нужно выбрать формат сглаживания геометрии (ТЧ или ЧН/ЗП). По умолчанию используется формат ТЧ. | ||
Строка 28: | Строка 29: | ||
При импорте ogf-моделей группы сглаживания восстанавливаются из нормалей, что иногда может приводить к ошибкам, как на иллюстрации справа. Если это критично, то следует импортировать исходный .object, из которого была создана .ogf-модель. | При импорте ogf-моделей группы сглаживания восстанавливаются из нормалей, что иногда может приводить к ошибкам, как на иллюстрации справа. Если это критично, то следует импортировать исходный .object, из которого была создана .ogf-модель. | ||
− | + | Для экспорта .anm нужно выделить объект, на который предварительно запечены ключи. | |
− | Для экспорта скелетного объекта из нескольких мешей требуется лишь одна bind pose. То есть на этапе привязки | + | Для экспорта скелетного объекта из нескольких мешей требуется лишь одна bind pose. То есть на этапе привязки следует снять флажок Allow multiple bind poses. Если это не было сделано, и образовалось несколько поз, то возникает ошибка экспорта типа: |
<syntaxhighlight lang="ini">// xray_re: skin cluster skinCluster1 // | <syntaxhighlight lang="ini">// xray_re: skin cluster skinCluster1 // | ||
// xray_re: skin cluster skinCluster2 // | // xray_re: skin cluster skinCluster2 // | ||
Строка 44: | Строка 45: | ||
// Error: xray_re: can't set skeleton to bind pose // | // Error: xray_re: can't set skeleton to bind pose // | ||
// Error: line 0: Could not save file "X:/scenes/blahblah.object". //</syntaxhighlight> | // Error: line 0: Could not save file "X:/scenes/blahblah.object". //</syntaxhighlight> | ||
− | В таком случае следует снять флажок | + | В таком случае следует снять флажок Show DAG Objects Only в аутлайнере, прокрутить список до списка поз (или воспользоваться полем фильтра/поиска) и удалить лишние (обычно все, кроме bindPose1). Либо же удалить вообще все позы, и создать новую вручную, выделив нужную иерархию и выполнив команду <code>dagPose -s -bp</code> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== История версий == | == История версий == | ||
− | |||
− | |||
'''2022.10.10''' | '''2022.10.10''' | ||
− | * Теперь модель экспортируется, даже если в skinCluster учитываются не все кости скелета ( | + | * Теперь модель экспортируется, даже если в skinCluster учитываются не все кости скелета (т.е. если к мешу привязаны не все до единой кости, как это требовалось ранее). |
'''2022.01.31''' | '''2022.01.31''' | ||
− | * Добавлена опция "Use 'Joint Orientation' for bind rotation" для записи поворота из бинд-позы в Joint Orientation вместо Rotation, чтобы корректно работала ИК на импортированной модели. | + | * Добавлена опция "Use 'Joint Orientation' for bind rotation" для записи поворота из бинд-позы в Joint Orientation вместо Rotation, чтобы корректно работала ИК на импортированной модели. ''Важно: опция работает лишь на версиях Майи до 2016-й включительно, в 2017 и свежее сломан код внутри либ майкиного СДК, и что с этим делать - пока непонятно.'' |
− | * | + | * Возможность экспортировать объекты в формат СДК от 1850 билда. |
* Реализован импорт чистонебовских .skl файлов (и объектов, их содержащих). | * Реализован импорт чистонебовских .skl файлов (и объектов, их содержащих). | ||
'''2022.01.26''' | '''2022.01.26''' | ||
Строка 100: | Строка 89: | ||
== История разработки == | == История разработки == | ||
− | Изначально плагин был создан талантливым программистом под ником bardak в сотрудничестве с моддером Zen'ом ради проекта [[Zenobian Mod]] в 2008 году. Исходники выкладывались дважды в составе архива xray-re_tools, последний раз за 10 сентября 2008 года. В 2009 году bardak выпустил последнюю версию плагина с поддержкой автоматической триангуляции при экспорте, но исходников не оставил и вскоре покинул форум, появившись после этого лишь раз в 2012 году ради того, чтобы скачать свой собственный [[Bug Fix Attempt]]. Плагин был заброшен вплоть до 2011 года, когда redpython под руководством surfer'а стал собирать сборки под новые версии Майи. Позже surfer отловил несколько критичных багов, которые крешили приложение при попытке экспортировать объекты. В 2018 году была раскрыта страшная тайна сглаживания ЧНовского типа, благодаря совместной работе saas'а и abramcumner'а в рамках проекта [[Б.О.Р.Ж.Ч.]] С тех пор и по настоящее время доработку плагина под потребности проекта реализует saas. | + | Изначально плагин был создан талантливым программистом под ником bardak в сотрудничестве с моддером Zen'ом ради проекта [[Zenobian Mod]] в 2008 году. Исходники выкладывались дважды в составе архива xray-re_tools, последний раз за 10 сентября 2008 года. В 2009 году bardak выпустил последнюю версию плагина с поддержкой автоматической триангуляции при экспорте, но исходников не оставил и вскоре покинул форум, появившись после этого лишь раз в 2012 году ради того, чтобы скачать свой собственный [[Bug Fix Attempt]]. Плагин был заброшен вплоть до 2011 года, когда redpython под руководством surfer'а стал собирать сборки под новые версии Майи. Позже surfer отловил несколько критичных багов, которые крешили приложение при попытке экспортировать объекты. В 2018 году была раскрыта страшная тайна сглаживания ЧНовского типа, благодаря совместной работе saas'а и abramcumner'а в рамках проекта [[Б.О.Р.Ж.Ч.]]. С тех пор и по настоящее время доработку плагина под потребности проекта реализует saas. |
[[Категория:X-Ray game asset tools]][[Категория:Maya]] | [[Категория:X-Ray game asset tools]][[Категория:Maya]] |