Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Introduction to reacto1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
486.91 Кб
Скачать

В ведение в reactor

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

В этом примере создается игрушка с низким положением центра тяжести и ее копии в ящике. Переворот ящика анимируется вручную. Динамика учитывает анимацию игрушек при движении ящика и их вываливание на пол.

Rigid Bodies Make the World Go Round

Объекты в имитации реактора – игрушки, ящик и пол – являются твердыми телами. Для их построения подходит любой метод. Сначала рассмотрим простой пример.

В окне Top или Perspective строится Box с Length и Width по 200.0, Height 5.0 и над ним Sphere радиуса 25.0. Это пол и мяч.

Для сферы с панели reactor вызывается Property Editor (редактор свойств). Панель reactor вызывается из контекстного меню, появляющегося после щелчка правой кнопкой по пустому месту главной панели. Диалог содержит значения по умолчанию. Если объект не был выбран, или он не может быть твердым телом, диалог не появится.

П ри Mass 0.0 твердое тело неподвижно. Мяч должен падать на пол (Box), поэтому сфере дается Mass = 50.0.

Объект имеет свойства по умолчанию до переопределения. Пол неподвижен, его масса 0.0.

Имеется два объекта с физическими свойствами, но имитация их взаимодействия невозможна, пока они не включены в коллекцию твердых тел (Rigid Body Collection). В начале имитации реактор проверяет все коллекции твердых тел.

В сцене нет выделенных объектов. На панели reactor щелчок Create Rigid Body Collection (создать коллекцию твердых тел). Значок коллекции создается щелчком в любом окне. Он не визуализируется, его положение не играет роли.

Объект Rigid Body (RB) Collection является вспомогательным объектом, в нем реактор хранит треки твердых тел сцены.

На панели Modify в свитке RB Collection Properties щелкается кнопка Pick и затем Box в окне. Он включается в коллекцию.

Кнопка Add открывает окно выбора с объектами сцены, которые могут быть включены в коллекцию. В списке помечается Sphere, кнопка Select закрывает диалог и добавляет сферу в коллекцию.

Для удаления объекта из коллекции он помечается в списке Rigid Bodies, и Delete.

Можно сначала выбрать объекты, а затем щелкнуть кнопку Create Rigid Body Collection. Созданная коллекция уже содержит выбранные тела.

The Basics of Simulation

Сцена подготовлена к имитации. Это можно сделать двумя способами.

Окно preview отображает имитацию, используя OpenGL или DirectX. Наблюдая имитацию в окне, можно изучать физическое поведение тел и даже вмешаться в сцену с помощью мыши. Можно обновить положение объектов сцены в любой момент имитации, что используется для моделирования.

Другой способ состоит в создании ключевых кадров. Реактор создает имитацию движения от состояния к состоянию с созданием в них ключей.

Сцена проверяется в окне preview.

На панели Utilities кнопкой reactor открываются свитки реактора. Следует убедиться. Что в свитке About для Choose Solver стоит Havok 1.

Preview Animation. Открывается окно preview со сценой в Perspective. Левой кнопкой мыши можно вертеть камеру, средней кнопкой pan и колесиком zoom.

Анимация начинается клавишей P или выбором в меню окна Simulation > Play/Pause. Сфера падает на пол. Правой кнопкой мыши можно тянуть сферу по сцене. Нельзя сместить пол, у него нет массы. Клавиша R возвращает к началу. После наблюдения окно закрывается.

Можно повернуть пол на 30о, чтобы мяч мог катиться.

На панели reactor щелкается Create Animation и на запрос подтверждения в окне диалога Reactor OK. Начинается имитация с созданием ключей на панели треков в диапазоне от Start Frame до End Frame, по умолчанию от 0 до 100 кадра.

В просмотре сфера падает на плоскость и скатывается. При необходимости удалить ключи анимации объекта, объект выбирается в 0-м кадре, затем Alt+click по объекту и из четвертного меню > Set quad выбор Delete Selected Animation. Ключи удаляются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]