Создание скелета в Maya – заключение

Приветствую, Вас, дорогие пользователи моего блога! Сразу извиняюсь, что так долго не мог написать заключительную часть урока по созданию скелета в Maya. Сегодня мы полностью доделаем рабочую модель скелета и добавим необходимые манипуляторы.

И так, для начала скачаем конечную модель с прошлого урока – здесь.

 

Мы, если помните, остановились на этом:

Хочу сразу предупредить, что заключительная чать будет очень длинной и возможно для некоторых нудной. Скриншотов в уроке больше 160, так как я старался не упускать ничего и фиксировать каждое действие. Приступим…

В режиме side анпарентиваем костью головы, выделив ее и нажав  Unparent:

После того как “цепь” разорвалась мы создаем один новый сустав, переименовываем его в neck (не забудьте переименовать ниже располагающийся сустав в back4):

Парентим (клавиша P английская) кость головы к созданному суставу:

Теперь замыкаем цепь, парентя ее второй раз :) :

Создадим для головы IK handle, кликая по двум суставом снизу вверх если смотреть по рисунку:

Далее создаем круг для управления головы, перемещаем, крутим, обнуляем настройки, очищаем историю и переименовываем:

Выделяем круг, затем кость головы и жмем Orient:

Ну и парентим манипулятор спины (стрелку) к нашему кругу, что бы конструкция была взаимосвязана:

Проверяем:

Теперь приступим к созданию костей рук. Для легкости отключаем сетку и создаем суставы. После переименовываем каждую кость:

Далее необходимо передвинуть суставы , разместив их в руке:

 

Теперь нужно подправить ориентацию костей, зайдя в специальный режим, как показано на скринах:

Разворачиваем их относительно руки:

Далее необходимо создать IK от корневого сустава ко второму (надеюсь найдете нужную команду в меню):

Переименовываем:

От второго сустава к четвертому создаем еще один IK, и заходим в окно гиперграфа:

Сейчас нам необходимо перенести опорную точку созданного IK в последний сустав руки. Для этого выделяем эффектор в гиперграфе, жмем клавишу Insert и с помощью привязки к суставам (зажать V) прикрепляем нашу опорную точку. По завершению снова жмем Insert и переименовываем IK:

Создаем манипулятор в виде текста:

Два раза подряд делаем разгруппировку:

Центруем, переименовываем, обнуляем атрибуты и чистим историю:

Ну и на конец переносим опорную точку в центр нашего IK:

Приступаем к созданию костей пальцев. Переходим в панель front (вид спереди) и создаем суставы:

Перемещаем кости в пальцы. Тут чисто анатомическое представление должно быть, но думаю каждый справится:

Таким же образом создаем кости большого пальца и перемещаем их:

Парентим большой палец к последнему суставу руки:

То же самое проделываем и с остальными пальцами:

Теперь необходимо таким выровнить ориентацию костей большого пальца, таким же способом как мы делали в прошлый раз:

Ну и парентим руку к суставу в области груди:

Что бы весь процесс не повторять для правой руки в Maya существует замечательный инструмент, с помощью которого можно сделать зеркальную копию созданного скелета. Для этого выделяем нашу руку и заходим в меню настроек Mirror Joint:

В опциях выбираем относительно какой оси будет делаться копия, а так же меняем слова left на right, для того что бы новая копия автоматически переименовалась:

После всех этих операций не забудьте переместить опорную точку эффектора IK в новое место:

Так же вновь необходимо ориентировать суставы правой кисти, так как оси при копировании могут сбиться. По рисункам думаю разберетесь какой результат должен в итоге оказаться:

Вот теперь приступаем к работе над манипуляторами. Скопируйте на правую кисть квадрат, если вы еще это не сделали, а так же текстовый манипулятор S (отчистив историю и атрибуты):

Создаем Point между манипулятором S к IK как с правой так и с левой стороны:

Выделяем из два и группируем, не забываем переименовывать:

После чего группу парентим к задней стрелке:

Создаем два манипулятора для локтей:

Теперь необходимо наши манипуляторы задействовать и что бы они управляли локтем. Для этого выделяем например парвый манипулятор, далее IK кисти и жмем Pole Vector:

Если до этого все было сделано правильно то связь успешно создастся, но в некоторых случаях вылетает подобная ошибка:

Если это произошло, то для соответствующего IK в атрибут эдитор меняем IK Solver на IKRP Solver и повторяем действие снова. Не забудьте для второй руки прикрепить манипулятор.. Вот как работает манипулятор (кликните на картинку):

Далее создаем 2 круга – манипулятора для кистей, перемещаем их, переименовываем:

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

Наверно вы замечали в жизни, что когда крутите кисть, при этом и поворачиваются локтевая и лучевая кости.. Так вот давайте и при прокрутке круга манипулятора добавим такой же эффект. Для этого открываем экспрешн эдитор, выделяем в перспективе leftForearm и пишем выражение в окне как показано на рисунке:

Проверяем результат, проворачивая круг:

При управлении скелетом необходимо уделять внимание самым мелким деталям. Так например, мы сейчас с вами добавим возможность сжимать и разжимать пальцы кисти у скелета. Это делается путем добавления дополнительного атрибута к манипулятору.

И так, для круглого манипулятора добавляем атрибут и настраиваем как показано на рисунке:

Атрибут создан и теперь нужно зафиксировать разные положения кисти в помощью ключей.. Это делается с помощью SetDrivenKey. Для начала откроем это окно, выделив круглый манипулятор:

Убеждаемся что атрибут first выделен и равен нулю и жмем Load Driver:

Далее выделяем в перспективе наши фаланги и жмем Load Driven:

После, выделяем все кости и атрибут Rotate Y и жмем Key:

Теперь повторим ту же операцию но теперь для сжатых пальцев, не зыбываем в атрибуте first поставить 1:

Так же повторяем данные манипуляции для большого пальца а всей правой руки!

Создаем атрибут для левого IK плеча и заходим в конекшн эдитор:

Делаем как на рисунке и жмем Close:

Повторяем для правого IK все действия.

Теперь настал момент создать манипулятор, который бы перемещал, масштабировал и вращал весь скелет, потому что щас это сделать не поучится. Создаем круг и немного меняем его форму:

 

 Далее выделяем все что требуется в Outliner и группируем:

 

Теперь свяжем нашу группу с главным манипулятором по средствам Parent и Scale:

Аналогичную операцию проведем и с костями и со всеми IK: группируем, переименовываем и создаем связь с помощью Scale:

Результат говорит сам за себя:

Теперь немного доработаем манипуляторы для колен, ведь щас при передвижении он остаются на месте, поэтому исправим эту проблему.

Сначала группируем манипулятор с самим собой и передвигаем опорную точку группы в пятку:



Используем команду Point для создания связи:

Далее создаем атрибут для манипулятора калена:

Ставим ключи с помощью того же Set Driven Key:

Повторяем все действия для правого манипулятора.

Теперь осталась самая малость – скрыть неработающие атрибуты, что бы потом в дальнейшем не запутаться. Начнем с манипуляторов колен. Выделяем их и жмум лук селектед:

Как видимо атрибут заблокирован. Теперь скрываем их в ченал контрол:

Тоже проделываем для стоп и бедер:

На этом все, друзья! Урок был очень длинный, даже мне к концу надоело вставлять эти скриншоты. Надеюсь кому то пригодится мой труд. Кстати, не поверите, но над последней частью работал трое суток.

Скачать финальную модель оснастки скелета можно здесь.

И кстати, в следующих уроках я расскажу как данный скелет правильно прикреплять к модели, размещать “веса” на теле и создавать анимацию.

Всем удачи, с вами был daiomik!

vobloge.org.ua
749 0 850 7
8
2011-10-10
спасибо большое вам за уроки!!! желаю вам высокого финансового благополучия, сил и вдохновения на такие уроки...
2011-10-10
Спасибо за серию уроков!
2011-10-11
[b]Bolshoe sposibo [/b]za uruk mnogo novogo uznal...
2011-11-07
Спасибо, очень полезно.
2011-11-30
а зачем в прдплечье делать две кости?
2012-02-17
хорошие уроки! ждем уроки про скининг, веса и анимацию!
2012-10-14
ссылки на файлы урока не работают!
2018-01-06
Эх следующий урок так и не вышел (
RENDER.RU