- •Введение в реактор
- •Rigid Bodies (Жесткие тела)
- •Получение коллекции
- •Основы имитации
- •Типы геометрии
- •Геометрия имитации
- •Построение жесткого тела
- •Создание покачивания
- •Другой подход
- •Точность имитации
- •Сборка имитации
- •Использование тел с анимацией
- •Подготовка вывода
- •Уменьшение размера файла
- •Тряпичная кукла
- •Настройка сцены с куклой
- •Придание объектам физических свойств
- •Соединение конечностей
- •Использование ограничителей Hinge
- •Настройка суставов (Knees, Elbows, Ankles, Wrists)
- •Применение ограничителейRagDoll
- •1. Предок
- •2. Потомок
- •1. Twist Min.
- •Создание анимации
Другой подход
Реактор позволяет использовать отображение замещений для объектов. Это означает, что жесткое тело может иметь другое тело отображения в окне preview. Это улучшает работу окна, особенно при имитации более чем одного объекта с одним и тем же телом отображения. Пусть имеется ряд объектов одинакового вида, тогда для отображения требуется удерживать трек одного тела отображения instance при использовании proxies. Вдобавок ускоряется имитация, поскольку создано только одно тело отображения instance.
В этом уроке будет создано отображение proxy для игрушки.
Продолжение или загрузка файла reactor_intro_7.max из папки \tutorials\reactor\introduction.
Создание proxy для отображения жесткого тела:
Создание копии игрушки смещением группы в окне с нажатой клавишей Shift.
Смещение копии от других объектов.
Отображение proxy должно быть единой сетью. Для этого следует разгруппировать копию игрушки выделением ее группы и выбором Ungroup из меню Group. Выделение сферы тела.
Правый щелчок сферы. В четвертном меню выбор Convert To > Convert To Editable Mesh.
В свитке Edit Geometry панели Modify выбор Attach List.
В диалоге Attach List выбор остальных объектов группы и щелчок Attach.
Теперь единую сеть для игрушки можно использовать как proxy отображения.
Примечание: Удобно давать объектам сцены ясные имена, особенно при их похожести. Здесь можно дать объекту proxy имя toy_body_proxy.
Выделение исходной группы toy_body и выбор Open в меню Group.
Выбор предка группы (group parent), розового контура вокруг объектов группы.
требуется выбрать предка группы, а не элементы игрушки, поскольку он представляет жесткое тело, отображения же proxies опираются на жесткие тела, а не примитивы.
В свитке Display диалога Rigid Body Properties включение Proxy.
Открыт доступ к кнопке указания proxy.
Щелчок кнопки display proxy и выбор сетевой версии игрушки в окне.
На кнопке имя объекта proxy – toy_body_proxy.
Теперь присвоение альтернативного тела отображения составному жесткому телу.
Правый щелчок по единой сети игрушки и выбор Hide Selection из четвертного меню.
This will keep it out of your way.
Выделение элемента группы и выбор Close в меню Group, щелчок Preview Animation.
Игрушка будет использовать новую сеть как объект отображения. При внесении изменений в editable mesh они будут отображены в окне preview.
Точность имитации
При появлении артефактов в движении объектов, вероятно, требуется увеличить точность имитации. Это можно сделать двумя способами.
Можно изменить общую точность, это будет действовать как при создании ключей, так и в окне preview. Можно также изменить точность из окна preview.
В обоих случаях изменение точности требует изменения параметра имитации Substeps/Key. Можно править его в свитках реактора на панели Utilities, или в меню Physics окна preview.
После расчета физических свойств реактор двигает объекты с небольшим шагом. Меньше шаги, больше точность имитации, однако нарастает и время имитации. Точность по умолчанию составляет 10 шагов на ключевой кадр (key frame). Реактор делит интервал между кадрами с ключами на 10, и проходит имитацию с этим шагом. При числе шагов на ключ 25 шаг реактора равен 1/25 интервала между ключами.
Продолжение или загрузка файла reactor_intro_8.max из папки \tutorials\reactor\introduction.
Изменение точности имитации:
На панели Utilities щелчок кнопки Reactor и открытие свитка Preview & Animation.
Ввод Substeps/Key = 25.
Вызов Preview Animation.
Имитация может протекать медленнее, но без внезапных замедлений.