Урок 1.4

Установка костей

Введение

Этот урок построен на основе предыдущих двух и направлен на изучение добавления скелета вашим объектам. Вы можете либо продолжить свои проекты, созданные в предыдущих уроках, либо открыть подготовленный к этому занятию файл. Этот файл можно найти в поддиректории программы Moho.

Кости (Bones) представляют собой очень важный инструмент, который может значительно облегчить процесс анимации. Если представить все рисунки (которые мы сделали в предыдущих уроках) в виде мягкой резины, тогда кости можно представить как проволоку внутри нее, которая помогает вам двигать и перемещать объекты. Кости никогда не визуализируются, они используются исключительно как инструмент в процессе анимации.

Кости не являются абсолютно необходимыми в анимации. Они удобны для некоторых типов движений, каких именно - вы узнаете в этом и следующем уроках. Кроме них в Moho существуют также и другие способы анимации. Приобретя некоторый опыт в работе с программой, вы сможете сами определять какая именно анимация вам подходит. 

Импортирование объекта

Запустите Moho и откройте проект из прошлого занятия. 

Точка входа этого урока.

В процессе создания проекта Moho иногда необходимо использовать уже созданный ранее объект. Существует очень простой способ добавления объекта в проект. Выберите команду File->Insert Object... (Файл->Вставить объект). В появившемся диалоговом окне откройте файл "TutorialExtras" (Дополнение к урокам), который можно найти в поддиректории программы Moho. Вам также нужно будет указать какой менно слой вы хотите использовать из этого проекта: 

Диалоговое окно вставки объекта.

Выберите слой под названием Frank (Фрэнк). Щелкните на нем, затем ОК. В ваш проект будет добавлен новый слой. Это копия слоя из проекта TutorialExtras. Frank - уже готовое нарисованное и залитое фоном изображение. Вы можете увидеть как эта сцена в действительности выглядит, выбрав команду File->Render (Файл->Визуализация).  

Добавление Фрэнка в проект

Добавление костей

 Давайте сделаем Фрэнку скелет, чтобы его легче было анимировать. На панели слоев щелкните по кнопке Добавить новый слой. В появившемся диалоговом окне выберите "Bone Layer" (Слой кости). Переменуйте этот слой в "Skeleton" (Скелет), и перетащите слой Фрэнка прямо "в" слой Skeleton. Этот этап очень важный - если вы перетащили слой правильно, слой со скелетом станет подсвеченным. В заключение щелкните по слою со скелетом, чтобы убедиться, что он активен. Когда все это будет выполнено, панель слоев должна выглядеть примерно так:

Фрэнк внутри слоя кости

Убедитесь, что на панели слоев слой "Skeleton" выделен. Затем, удерживая клавишу Alt, щелкните "по глазам" слоя, чтобы временно спрятать другие слои.  

В заключене, используя инструменты Pan и Zoom, подгоните рисунок под ваше окно, чтобы оно выглядело примерно так: 

Фрэнк, подогнанный под размеры окна

Добавление кости

Добавьте кость Фрэнку при помощи инструмента Добавления кости и перетащите его вверх, как показано на рисунке ниже: 


Где необходимо разместить кости.

Это будет главная контрольная кость - можете представить ее позвоночником Фрэнка. Он должен выглядеть примерно так:  

Первая добавленная кость

Добавьте еще три кости, как показано на рисунке ниже. Очень важно, чтобы все эти три кости были созданы в порядке сверху вниз: бедро, голень и ступня.  

Кости правой ноги

При выделении кости, она подсвечивается красным цветом. Когда вы добавляете новую кость, она становится "дочерной" по отношению к текущей выделенной кости. Родительско-дочерные отношения означают, что дочерные кости могут двигаться произвольно, не оказывая никакого влияния на родительскую кость. Когда же двгается родительская кость, то дочерная двигается вместе с ней. Вот почему было очень важно нарисовать предыдущие три кости по-порядку: бедренная кость соединяется с голенной, а ступня привязана к голени (по крайней мере такое строение тела у Фрэнка).

При выделении кости, она подсвечивается красным цветом, а ее родительская кость - синим. Подсвечивание костей носит чисто информативный характер - если вы неправильно соединили кости, то поиск синей родительской кости поможет вам определить, что было сделано неправильно. 

Выделение кости

Добавление кости

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

Кости левой ноги.

Тестирование костей

Управление костя

Существует инструмент для проверки работоспособности структуры скелета. Давайте его сейчас протестируем. Выберите Инструмент Test Bones (Проверить кости)  и передвиньте любую созданную вами кость. Попробуйте переместить несколько костей, чтобы увидеть, что происходит.  

Двигаем ноги Фрэнка

Заметьте, что Фрэнк остается на месте - двигаются только кости. Следующий шаг - указать Moho какие части Фрэнка будут прикреплены к костям. 

Выделение кости

Все движения, сделанные с помощью инструмента Test Bones можно отменить одним щелчком. Для этого щелкните по инструменту Select Bone(Выделить кость) и все кости вернуться на свои места. 


Настройка силы действия кости

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

Вообще-то было бы хорошо, если бы голова не двигалась вовсе, когда двигаются ноги. К счастью существует возможность это контролировать: это сила действия кости. Каждая кость обладает "силой действия", определяющая область ее действия. Сейчас мы настроим силу действия костей, контролирующих Фрэнка.

Сила действия кости

Возьмите инструмент управления действием силы кости и посмотрите на кости. Вокруг каждой кости образовалась подсвеченная область. (Вы могли их видеть при работе с инструментом Управления костями (Manipulate Bones tool)). Эти области показывают действие каждой кости скелета. Наибольшее влияние кость имеет внутри своей выделенной области.

 

Области действия

Активировав инструмент управления силы действия кости, щелкните и перетащите в сторону одну з костей скелека Фрэнка. Целью данной операции является настройка области действия кости таким образом, чтобы она соответствовала телу Фрэнка. Например, область вокруг голени должна только слегка окутывать ее и не больше. Не нужно быть слишком точными - если будет чуть больше - это не существенно. Что же касается головы Фрэнка - сделайте так, чтобы область действия не находилась слишком близко к голове - что сделает ее слишком твердой. Настройте силу действия костей так, чтобы Фрэнк выглядел примерно следующм образом:

Готовые настройки силы действя костей

Тестируем кости (еще раз)

Управление костями

После настройки силы действя костей, необходимо всегда тестировать скелет, чтобы все работало правильно. Выберите инструмент управления костями  и переместите большеберцовые кости вверх над лодыжкой. Если все сделано правильно, Фрэнк должен двигаться примерно так:

Кости в действии

Поиграйте немного с Фрэнком - подвигайте его кости в различных направлениях и почувствуйте уверенность в управлении скелетом. Следующий урок будет посвящен режиму управления анимацией, где вы узнаете как передвигать объекты во времени.