Перейти к контенту

Моделирование в Maya


Qbik

  

95 голосов

  1. 1. Нужна ли отдельная тема "Анимирование в Maya"?

    • Да
      74
    • Нет
      10
    • Затрудняюсь ответить
      11


Рекомендуемые сообщения

Всё что связано с Autodesk Maya обсуждаем здесь

========================================================

RWNjiOt.png

 

(составлено 

break):

В: Где скачать обновления Майи?
О: На оф. сайте Autodesk: http://usa.autodesk.com/adsk/servlet/ps/dl/index?siteID=123112&id=2334435&linkID=9242259
----
В: Где взять плагины для работы со Сталкер-форматами?
О: Официальные для ТЧ - здесь: http://stalkerin.gameru.net/modules.php?name=Downloads&d_op=viewtheoned&lid=437
Официальные для ЧН/ЗП - здесь: http://stalkerin.gameru.net/modules.php?name=Downloads&d_op=viewtheoned&lid=436
Плагин bardak'а здесь: http://stalkerin.gameru.net/modules.php?name=Downloads&d_op=viewtheoned&lid=454
Обновляемые плагины для последних версий Maya лежат (2014) здесь.
----
В: Как установить плагины?
О: Официальные:
1) Скопировать xrayMaya_export.dll и xrayMaya_material.dll в $MAYA/bin/plug-ins
2) Скопировать BugTrap.dll и xray_path.ltx в $MAYA/bin
Бардаковские:
0) Смотри readme
----
В: Чем отличаются "официальные" плагины от плагина бардака?
О: Официальные плагины разработаны GSC. Могут экспортировать геометрию, скелетную анимацию (.skl) и
анимацию камеры (.anm). Импортера нет. Есть сборки до Maya 2010 включительно, но только под win32.
В комплекте с ними идет набор MEL-скриптов:
1) AEXRayMtlTemplate.mel создает дополнительные контролы для ноды XRayMtl в редакторе атрибутов.
Без него вы не увидите свитка hardware texturing и назначенная в color текстура останется "размытой".
2) exportXRayCameramоtionAdvance.mel - множественный экспорт анимации камеры (.anm)
3) exportXRayObjectAdvance.mel - множественный экспорт статических объектов (.object)
4) exportXRaySkinMotionAdvance.mel - массовый экспорт скелетной анимации (.skl)
5) exportXRaySkinObjectAdvance.mel - массовый экспорт скелетных объектов (.object)
6) XRayShaders.mel - менюшка для назначения engine/compiler shader'ов и game material'ов.
Часть этих скриптов вызывает функции пысовского экспортера и бесполезна для бардаковского плага.
 
Плагин бардака поддерживает импорт .ogf, .dm, .object, .omf, .skl, .skls и экспорт .object, .skl.
Экспортера .anm нет. Сборки под Maya 8.5-2014, включая x64 версии. Совместим с официальными плагинами
и XRay-материалом. Исходный код полностью открыт: https://bitbucket.org/stalker/xray_re-tools/src
(Квалифицированные кодеры - давайте конпелировать в месте!)
При всех достоинствах бардаковского плагина, имеются и недоработки:
1) нерешенная проблема со сглаживанием .object'ов формата ЗП
2) отсутствие экспорта анимации камеры в формат .anm
3) невозможно экспортировать клипы из TraX Editor'а
----
В: Я максист, хде xform в Майе?
О: Modify->freeze transforms, reset transforms

xr_startup_scene_init.mel
Устанавливает рабочие единицы и плоскости отсечки под Сталкера.

global proc xr_startup_scene_init() {
///
// Установка рабочих единиц
//
currentUnit -linear "meter" -time "ntsc";
///
// Установка плоскостей отсечки
//
viewClipPlane -nearClipPlane 0.01 -farClipPlane 1000 perspShape;
viewClipPlane -nearClipPlane 0.01 -farClipPlane 1000 topShape;
viewClipPlane -nearClipPlane 0.01 -farClipPlane 1000 frontShape;
viewClipPlane -nearClipPlane 0.01 -farClipPlane 1000 sideShape;print "XRay settings: initialized\n";xr_startup_plugin_loader();
}
 

xr_startup_plugin_loader.mel
Загружает и добавляет в автозагрузку xrayMayaTools.mll. Если версия Maya <= 2010, то дополнительно
пытается загрузить и убрать из автозагрузки xrayMaya_export.mll, а также выгрузить и убрать из
автозагрузки xrayMaya_material.mll (как рекомендовал bardak).


global proc xr_startup_plugin_loader() {
string $xray_maya_tools_path = `getenv MAYA_LOCATION`
         + "/bin/plug-ins/xrayMayaTools.mll";
string $xray_maya_material_path = `getenv MAYA_LOCATION`
         + "/bin/plug-ins/xrayMaya_material.mll";
string $xray_maya_export_path = `getenv MAYA_LOCATION`
         + "/bin/plug-ins/xrayMaya_export.mll";
///
// XRay Maya tools
//
if (!(`filetest -s $xray_maya_tools_path`)) {
  print "xrayMayaTools: plug-in not found\n";
} else if (`pluginInfo -q -loaded xrayMayaTools`) {
  print "xrayMayaTools: already loaded\n";
} else {
  loadPlugin xrayMayaTools;
  pluginInfo -e -autoload true xrayMayaTools;
  print ((`pluginInfo -q -loaded xrayMayaTools`)
    ? "xrayMayaTools: loaded\n"
    : "xrayMayaTools: not loaded\n");
}
///
// Официальные плагины
//
if (`about -apiVersion` <= 201000) {
  ///
  // Принудительная выгрузка material-плагина во избежание конфликта с xrayMayaTools
  //
  if (!(`filetest -s $xray_maya_material_path`)) {
   print "xrayMaya_material: plug-in not found, it's OK\n";
  } else if (`pluginInfo -q -loaded xrayMaya_material`) {
   unloadPlugin -force xrayMaya_material;
   pluginInfo -e -autoload false xrayMaya_material;
   print "xrayMaya_material: successfully unloaded\n";
  }
  ///
  // Загрузка экспортера
  //
  if (!(`filetest -s $xray_maya_export_path`)) {
   print "xrayMaya_export: plug-in not found\n";
  } else if (`pluginInfo -q -loaded xrayMaya_export`) {
   print "xrayMaya_export: already loaded\n";
  } else {
   loadPlugin xrayMaya_export;
   // убираем из автозагрузки во избежание конфликта
   pluginInfo -e -autoload false xrayMaya_export;
   print ((`pluginInfo -q -loaded xrayMaya_export`)
     ? "xrayMaya_export: loaded\n"
     : "xrayMaya_export: not loaded\n");
  }
}
print "XRay plug-ins: successfully loaded\n";
}
 

xr_object_export.mel
Переписанный ПЫСовский скрипт для множественного экспорта объектов. Для 2012 и выше.

global proc xr_object_export() {
if (size(`ls -sl`) == 0) {
  confirmDialog -title "Error"
     -message "Nothing selected!"
     -button "OK" -defaultButton "OK"
     -icon "warning";
  error "Nothing selected";
}
$response = `confirmDialog -title "Confirm action"
       -message "Are you sure to export all selected objects?"
       -button "Yes" -button "No" -defaultButton "Yes"
       -cancelButton "No" -dismissString "No"
       -icon "question"`;
if ($response == "Yes") {
  string $exported_objects[] = `ls -sl`;
  print ("Selected: \n");
  print $exported_objects;
  print "\n";
  print ("Export:\n");
  int $i = 0;
  string $export_dir[] = `fileDialog2 -caption "Export selection"
           -fileMode 3
           -okCaption "OK"
           -cancelCaption "Cancel"`;
  if ($export_dir[0] == "") {
   error "Export canceled\n";
  } else if ($export_dir[0] != "Cancel") {
   for ($i; $i < size($exported_objects); $i++) {
    select $exported_objects[$i];
    //polyTriangulate -name $exported_objects;
    string $name = $export_dir[0] + "/" + $exported_objects[$i];
    file -exportSelected -type "X-Ray object" $name;
    print ($name + ".object\n");
   }
  }
  print ("Summary: " + size($exported_objects) + " file(s) exported" + "\n");
  // FIXME: undo
} else if ($response == "No") {
  error "Export canceled\n";
}
}

AEXRayMtlTemplate.mel
О нем вы читали выше.


//AEXRayMtlTemplate.melglobal proc AEXRayMtlTemplate( string $nodeName ) {
AEswatchDisplay $nodeName;
editorTemplate -beginScrollLayout;editorTemplate -beginLayout "Common Material Attributes" -cl off;
  editorTemplate -addControl "color";
  editorTemplate -addControl "transparency";
  editorTemplate -addControl "incandescence";
editorTemplate -endLayout;editorTemplate -beginLayout "Hardware Texturing" -cl off;
AEhardwareTextureTemplate $nodeName
  ("color transparency incandescence");
editorTemplate -endLayout;editorTemplate -beginLayout "X-Ray Material Attributes" -cl off;
  editorTemplate -addControl "xrayDoubleSide";
  editorTemplate -addControl "xrayEngineShader";
  editorTemplate -addControl "xrayCompilerShader";
  editorTemplate -addControl "xrayGameMaterial";
editorTemplate -endLayout;editorTemplate -addExtraControls;
editorTemplate -endScrollLayout;
}
 

Поправленный скрипт Страховида - boolean и деформер полигональной поверхности (http://www.amk-team.ru/forum/index.php?showtopic=5422&p=734386)

global proc strah_deform_n_cut() {string $dfc_window = `window -title "Strahovid" -menuBar true`;menu -label "Edit";
  menuItem -label "Undo" -command "Undo";
  menuItem -label "Redo" -command "Redo";
columnLayout;menu -label "Help" -helpMenu true;
  menuItem -label "Discussion"
    -command "showHelp -absolute \"http:\/\/www.amk-team.ru\/forum\/index.php?showtopic=5422\""
    ;
columnLayout;scrollLayout scrollLayout;
  columnLayout -adjustableColumn true;
   frameLayout -label "Deform & cut tool" -borderStyle "in";
    columnLayout -adjustableColumn true;
     floatSliderGrp -label "Vertex offset X: "
         -field 1 -value 0.1 -min 0 -max 0.5 -step 0.01 X;
     floatSliderGrp -label "Vertex offset Y: "
         -field 1 -value 0.1 -min 0 -max 0.5 -step 0.01 Y;
     floatSliderGrp -label "Vertex offset Z: "
         -field 1 -value 0.1 -min 0 -max 0.5 -step 0.01 Z;
    setParent ..;    columnLayout -adjustableColumn true;
     button -w 174 -h 26 -label "Deform" -command "dfc_deform";
     button -w 174 -h 26 -label "Cut" -command "dfc_cut";
     button -w 174 -h 26 -label "Close" -command ("deleteUI -window " + $dfc_window);
    setParent ..;showWindow $dfc_window;
}//////////////////////////////////////////////////////////////////////////
proc dfc_deform() {
string $list[] = `ls -sl -fl`;
string $item;
float $mX = `floatSliderGrp -q -v X`;
float $mY = `floatSliderGrp -q -v Y`;
float $mZ = `floatSliderGrp -q -v Z`;
for($item in $list) {
  move -r (rand(-$mX,$mX)) (rand(-$mY,$mY)) (rand(-$mZ,$mZ)) $item;
}
}//////////////////////////////////////////////////////////////////////////
proc dfc_cut() {
string $o1[] = `ls -sl`;
string $ob1 = $o1[0];
string $ob2 = $o1[1];
string $o2[] = `duplicate $o1`;
string $o5[] = `duplicate $ob1`;
string $ob3 = $o2[0];
string $ob4 = $o2[1];
polyNormal $ob3;
string $rez1[] = `polyBoolOp -op 3 $ob1 $ob2`;
string $rez2[] = `polyBoolOp -op 3 $ob3 $ob4`;
xform -cp $rez1 $rez2 $o5;
select $o5;
}
 

xr_tools.mel
Меню для вызова вышеуказанных скриптов.



global proc xr_tools() {global string $gMainWindow;
setParent $gMainWindow;menu -l "X-Ray Tools" -p MayaWindow -tearOff true xr_tools;menuItem -label "Apply XRay settings"
   -annotation "Apply XRay settings"
   -command "xr_startup_scene_init"
   xr_startup_scene_init;menuItem -divider true;menuItem -label "Multiple export"
   -subMenu true
   -tearOff true
   ;menuItem -label "Export objects"
   -annotation "Export selected objects"
   -command "xr_object_export"
   xr_object_export;setParent -m ..;//////////////////////////////////////////////////////////////////////////
menuItem -label "XRay material..."
   -subMenu true
   -tearOff true
   ;
menuItem -divider true;////
// Удаление неиспользуемых Shading nodes. Сюда вынесено лишь для удобства.
//
menuItem -label "Delete unused shading nodes"
   -command "MLdeleteUnused"
   MLdeleteUnused;setParent -m ..;///////////////////////////////////////////////////////
menuItem -divider true;menuItem -label "About..."
   -subMenu true
   ;menuItem -label "Discussion"
   -command "showHelp -absolute \"http:\/\/www.amk-team.ru\/forum\/index.php?showtopic=5422\""
   ;   setParent -m ..;
}
 

userSetup.mel
Пользовательские установки. Здесь - подгрузка скриптов.



///
// Инициализация UI
//
evalDeferred -lowestPriority xr_tools;
///
// xr_startup_scene_init.mel выполняется каждый раз при создании новой сцены,
// в т.ч. сразу после загрузки Maya. Раскомментируйте, если нужно.
//
//scriptJob -event NewSceneOpened xr_startup_scene_init;
 

 

http://rusfolder.com/37228626

 

Ссылка на актуальную версию скрипта XrayToolMaya

 

В: Как правильно сообщать об ошибках?
О: 1) Сообщите версию Майи и  используемых плагинов.
2) Подробно опишите свои действия и цель этих действий.
3) Приведите лог из окна вывода (output window) и редактора скриптов (script editor).
4) В тяжелых случаях не помещает выложить сцену.
----
В: Пытаюсь экспортировать скелетную анимацию пысовским плагом, но он выдает ошибку:
XR-Error: Can't export animation with FPS!=30.f
XR-Error: Export failed.
О: В XRay принята частота 30 кадров в секунду. Измените настройки: http://images.gameru.net/image/direct/401a3efaa2.png

 

Изменено пользователем vadyan
  • Нравится 1
  • Полезно 1

@rex44 Да я по чему спрашиваю. По тому, что до Мах-а 2021, я устанавливал студ. версию и не каких проблем не было. Наначиная с обновления 2021.2 начались проблемы. Обновления скачиваются, но не устанавливаются, выскакивает ошибка установки. Попробовал установить 2022, так там затребовали ксерокопиии документов подтверждающих, что я действительно являюсь студентом данного ВУЗа.

В 50 лет. СтудЭнт. :biggrin:

Вот от сюда и вопрос: ты какую версию 2022 установил? Можно в личку.

Волчарыч,я коммерческую версию пользую ( по первости тож студневую версию юзал), потом наклал(фпекло это предупреждение о студ.версии и водяной знак на рендере,хоть я и в коммерческих целях не пользую майку).Обновы (по крайней мере на Майку) версии 2020 нормуль работают(намедни винду на новый ссд поселил,пришлось реорганизовать все дерево хардов(их 6штук ), и софт по новой ставить,так майка с автостолового приложения обновилась ,сначала до 2020.3 ,а следом до 2020.4,авторизовался тож нормально.Вероятно, у тебя макс неудачно воткнулся,засим и косячит.

  • Спасибо 1

@rex44 С обновами - это скорее всего, я сам накосячил. Удалил какой-то файл подтверждения подписки.

Но меня сейчас не это волнует. Меня волнует установка Мах 2022 и Мая 2022.

Если знаешь "рецепт", плиз в личку.

@rex44 Мах воткнул, правда крякнутый. Маю еще не искал.

Походу лафа со студ. версией закончилась. По крайней мере для тех, кто таковым не является. :biggrin:

Добавлено  HellRatz,

Да, лавочку перекрыли. Можно юзать только лицензии, полученные ранее. Сейчас документы предоставлять нужно.

Цитата

Можно юзать только лицензии, полученные ранее. Сейчас документы предоставлять нужно.

Да, но только лицензия нам не по корману, а из студентов, я уже давно исключен. Технарь в 89-м закончил. :biggrin:

Была отдушина со студ. версией, но ее прикрыли. Версию 2021, хоть и на один год, я успел скачать и установить. Правда обновления по чему-то не устанавливались. Выскакивала ошибка установки: ERROR: 1604.

Вобщем мене все это надоело, я взял и снес все к "такой-то фени". И Макс и Маю, все под чистую.

Попробовал установить все это по новой, со своего аккаунта, но не так то было. Идет загрузка, установка, но все останавливается на 77%, а дальше все та-же ошибка установки.
Короче мне все это надоело и пришлось вернутся к старому опыту "пиратства".:pardon:

42 минуты назад, rex44 сказал(а):

Да и не парься, патченый ЕХЕшник погоды не портит,я уже лет пять от студяги отошел.

А я вот только в этом году. Жаль, а ведь хорошая была штука.

Изменено пользователем WolfHeart
5 минут назад, rex44 сказал(а):

А меня стало раздражать это окошечко о студ. версии , ну и рендеры "подмоченные"...

@rex44, ну я не знаю, что за окошечко тебя раздрожало. Я до этого года был полностью доволен  студ. лицензией. И обновления вовремя и сами проги (Мах, Мая) ставились на "ура".

Я их да-же не искал, обновы сами ко мне прилетали. Прога, которая устанавливалась вместе с прогами Autodesk:

2021-04-05-192520.png

Решала все. Обновления, новая версия, и прочее. Она меня о бо всем предупреждала. Но с 2021-го года, все - это закончилось. Теперь только: ERROR 1604

Вот с этой софтины я тож обновляюсь. Проги и так ставятся на ура - софт с оф. сайта(по крайней мере с трекера,который я тебе скидывал,там ссылки на установщик и контрольную сумму есть-хош качай с самостола и обход защиты делай сам патчером).А окошечко ,во всяком случае в Майке старых версий, о студ. версии вылезало при старте и с какой то периодичностью во время работы.

2 часа назад, WolfHeart сказал(а):

Версию 2021, хоть и на один год, я успел скачать и установить.

Разве прошлые лицензии не остались? У меня сохранилось все, что брал. Спокойно качаю лицензию, ввожу выданный когда-то ключ и нормально.

52 минуты назад, HellRatz сказал(а):

Разве прошлые лицензии не остались? У меня сохранилось все, что брал. Спокойно качаю лицензию, ввожу выданный когда-то ключ и нормально.

В том-то и дело, что сохранились и отображаются в проге, но когда установка доходит примерно до 80%, выскакивает вот такое окошко:

02.png

И такая байда, хоть на Маю, хоть на Макс. И причем, не на новую прогу, а на обновление и не я запрашивал это обновление, а сама прога мне предлагает обновить ее.

Цитата

Правда, у меня 19-е версии.

Ах, ах. 19 год +3 = 21. У тебя лицензия закончится в этом году.

А дальше посмотрим. Ешли, что "Стучи в личку", помогу чем смогу.:biggrin:

Изменено пользователем WolfHeart
Добавлено  HellRatz,

Странно, у меня все ок. Обновлял даже. Правда, у меня 19-е версии.

Админ, ну как там связь со спецом по плагинам? Или опять идти ныть на разных форумах ?Жаль, руки из ..короче- ноги, а так бы сам собрал, знал бы как...

Всех приветствую. Вчера столкнулся с тем, что нет плагина на Maya 2022, попробовал собрать и решил поделиться.
https://disk.yandex.ru/d/hj5QNoIEdl61bg
По ссылке только .mll файл, всё остальное брать из репозитория https://bitbucket.org/stalker/xray_re-tools/downloads/
Углубленно не тестировал, попробовал импортировать пару объектов, вроде как работает.

  • Нравится 2

Вот красава,только чет у меня пишет "не найден указаный модуль"..Мож не тот файл скинул ?

Майка 2020 работает,если что...Был уже казус с прошлой версией)))

Изменено пользователем rex44

Я уже нифига не понимаю...Обновился с 22.2 до версии 22.3 ,запускаю....

X-Ray Maya tools for Maya 2022
// xray_re built on May 12 2021 at 23:55:09
// X-Ray Maya tools for Maya 2022

Всё, чики-пуки... Ващпе НИЧЕГО НЕ ДЕЛАЛ, просто само взяло и заработало. 

  • Нравится 1
2 часа назад, rex44 сказал:

Я уже нифига не понимаю...Обновился с 22.2 до версии 22.3 ,запускаю....

Всё, чики-пуки... Ващпе НИЧЕГО НЕ ДЕЛАЛ, просто само взяло и заработало.

 

29.11.2021 в 15:23, rex44 сказал:

вероятно чего то критичное исправили(или сломали)).

Скорее на оборот в 2022.2 сломали, а в 2022.3 исправили. )))

Да я так думаю, 2022.2 тож работает, просто у меня руки под градусник заточены...Я же после реинстала винды и ранее работавшую версию завести не смогнул, хотя просто накатил на уже работавшую версию.Подозреваю, что с библиотеками С++ что у меня не чисто, хоть и сносил их и заново ставил. Сплошная мистика. Как тебе Макс новый,2022.3 ? ( установил, так, пробежался слегонца по инструментам, чего они там обновляют то ??? , как работал, так и работает-ни быстрее, ни медленнее)

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...