четверг, 1 марта 2018 г.

Экспорт анимации с именем анимационного слоя и сцены

// Задаем имя существующего анимационного слоя. Я пока не знаю как взять имя выделенного анимационного слоя.
string $layername = "Daggers";

// Выделяем корень скелета персонажа
select -r Base ;

// Создаем переменную и применяем ей имя текущей сцены. Открытие для меня: чтобы применить переменной результат функции, надо функцию вознести в одинарные фигурные ковычки. Это там где буква Ё на клавиатуре.
string $scenenamemb = `file -q -sn -shn`;

// Удаляем  три последних символа, а именно формат файла.
int $num;
$num = `size($scenenamemb)`;
$num -=3;
$scenename = `substring $scenenamemb 1 $num`;

// Строим путь с именем для функции Экспорт

file -force -options "" -typ "FBX export" -pr -es ("S:/Project/Scenes/Characters/MainChar/Animations/Export/"+$layername+"/"+$scenename+"_"+$layername+".fbx");



четверг, 22 февраля 2018 г.

MEL команда: Лейбла имена костей в Maya

Выделяем все кости и запускаем скрипт.
Возле каждой косточки появится имя кости.

string $list[] = `ls -sl`;
for ($item in $list)
{
setAttr ($item+".type") 18;
setAttr -type "string" ($item+".otherType") $item;
setAttr ($item+".drawLabel") 1;
}

среда, 14 февраля 2018 г.

Инструмент для сохранения поз персонажа




Инструмент простой:


1. Выделяете все контроллеры персонажа, которым надо запомнить позиции и повороты.
2. Запускаете команду из полки или mel-строки и создаете кнопу на полке.
3. Потом в любой момент нажимая кнопу позы, контроллеры станут на те же места с теме же поворотами.

https://www.highend3d.com/maya/script/pose-2-shelf-for-maya

понедельник, 11 декабря 2017 г.

Ошибка чтения сцены


Errors have occurred while reading this scene that may result in data loss

Если вы открываете сцену Maya версией ниже чем сцена была сохранена, то выскакивает вышесказанное сообщение. Решение...

Контакты: gmail mnexuss@gmail.com | ICQ 201882385 | Add me to Skype