Документация Blender'а Том I - Руководство Пользователя

<<< Пред

Анимация персонажей

След >>>


Привязки

Относится к Blender v2.31

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

Привязки Блендера предоставляют множество возможностей, в том числе такие, как отслеживание объекта и решение задач обратной кинематики.

Для создания привязки нужно, чтобы 3D-окно было в режиме объекта, панель кнопок- в режиме контекста объекта (F7) и чтобы объект был выделен. Если привязка добавляется к элементу арматуры, нужно находиться в режиме позирования, и элемент должен быть выделен. На панели контекстных кнопок имеется вкладка "Constraints" (Рис. 17). При нажатии на ней кнопки "Add" (добавить) появится меню со списком возможных типов привязки.

Рис.17. Панель привязок.

После того, как нужный тип привязки будет выбран, на панели появятся еT кнопки. Привязку можно удалить из списка, нажав на пиктограмме "X" около неT. Кнопки привязки можно свернуть в одну строку, щелкнув на оранжевом треугольном значке. Когда привязка находится в свернутом виде, еT можно перемещеть вверх или вниз по списку, щелкая над ней мышью и выбирая в меню "Move Up"(вверх) или "Move Down"(вниз).

Для большинства привязок в специальной строке должно быть задано имя целевого объекта (Target Object). Если целью является элемент арматуры, то вначале нужно ввести имя арматуры этого элемента, после чего ниже появится другая строка, где нужно ввести имя самого элемента.

Типы привязок

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

Некоторые правила использования привязок

Привязки могут задаваться как для объектов, так и для звеньев арматуры. Если привязки заданы как для звеньев арматуры, так и для объекта этой арматуры, привязки объекта будут выполнены в первую очередь.

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

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

Если несколько привязок одинакового типа следуют друг за другом, то операция будет выполнена ОДИН РАЗ для всего этого блока, при этом будут использоваться усреднTнные значения от всех целевых объектов. Таким способом, например, можно привязать объект к точке между двумя другими объектами. Если необходимо, чтобы каждая привязка выполнялась индивидуально, между ними можно вставлять привязки типа NULL.

Закольцовка привязок не разрешается. При обнаружении кольца все участвующие в нTм привязки будут временно заблокированы (и подсвечены красным цветом). После устранения конфликта действие этих привязок будет автоматически возобновлено.

Степень влияния (Influence)

Ползунок "Influence", имеющийся во всех привязках позволяет задать степень влияния привязки на изменение объекта.

Если блок (серия привязок одинакового типа, следующих друг за другом) состоит всего из одной привязки, то значение влияния, равное 0.0 означает, что она не будет действовать на объект. Влияние, равное 1.0 означает воздействие привязки в полной степени.

Если привязок в блоке несколько, значения влияний будут использоваться, как соотношения. Так, если две привязки, А и Б имеют влияние по 0.1, то конечная цель будет находиться в центре между двумя целевыми объектами (отношение 0.1:0.1, или 1:1 или 50% для каждой цели).

Степень влияния можно контролировать с помощью кривых IPO. Чтобы добавить к привязке такую кривую, нужно открыть окно IPO и изменить тип кривой на constraint, щTлкнув на пиктограмме с изображением цепи. Затем нужно нажать кнопку "Edit" в желаемой привязке. Если у привязки ещT нет кривой IPO, она будет создана. В других случаях будет показана существующая кривая. Теперь ключевые кадры для привязки могут быть созданы и отредактированы только в окне IPO выбором канала INF и щелчком CTRL+ЛКМ в пространстве IPO.

При смешанных действиях с кривыми привязок следует помнить, что во учитываются только кривые, относящиеся к локальным действиям с арматурой. Кривые привязки, относящиеся к полосам действий, игнорируются.

Important

В арматурах кривые привязок сохраняются в Действиях. Это значит, что при изменении действия также будет изменяться ipo привязки.


<<< Пред

 

След >>>

Нелинейная анимация

 

Арматура для конечностей (рук и ног)