Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособия_Tutorials / Рус / Ввеление в реактор_(39) .doc
Скачиваний:
52
Добавлен:
25.04.2015
Размер:
1.37 Mб
Скачать

Другой подход

Реактор позволяет использовать отображение замещений для объектов. Это означает, что жесткое тело может иметь другое тело отображения в окне preview. Это улучшает работу окна, особенно при имитации более чем одного объекта с одним и тем же телом отображения. Пусть имеется ряд объектов одинакового вида, тогда для отображения требуется удерживать трек одного тела отображения instance при использовании proxies. Вдобавок ускоряется имитация, поскольку создано только одно тело отображения instance.

В этом уроке будет создано отображение proxy для игрушки.

Продолжение или загрузка файла reactor_intro_7.max из папки \tutorials\reactor\introduction.

Создание proxy для отображения жесткого тела:

  1. Создание копии игрушки смещением группы в окне с нажатой клавишей Shift.

Смещение копии от других объектов.

  1. Отображение proxy должно быть единой сетью. Для этого следует разгруппировать копию игрушки выделением ее группы и выбором Ungroup из меню Group. Выделение сферы тела.

  2. Правый щелчок сферы. В четвертном меню выбор Convert To > Convert To Editable Mesh.

  3. В свитке Edit Geometry панели Modify выбор Attach List.

  4. В диалоге Attach List выбор остальных объектов группы и щелчок Attach.

Теперь единую сеть для игрушки можно использовать как proxy отображения.

Примечание: Удобно давать объектам сцены ясные имена, особенно при их похожести. Здесь можно дать объекту proxy имя toy_body_proxy.

  1. Выделение исходной группы toy_body и выбор Open в меню Group.

  2. Выбор предка группы (group parent), розового контура вокруг объектов группы.

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

  1. В свитке Display диалога Rigid Body Properties включение Proxy.

Открыт доступ к кнопке указания proxy.

  1. Щелчок кнопки display proxy и выбор сетевой версии игрушки в окне.

На кнопке имя объекта proxytoy_body_proxy.

Теперь присвоение альтернативного тела отображения составному жесткому телу.

  1. Правый щелчок по единой сети игрушки и выбор Hide Selection из четвертного меню.

This will keep it out of your way.

  1. Выделение элемента группы и выбор 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.

Изменение точности имитации:

  1. На панели Utilities щелчок кнопки Reactor и открытие свитка Preview & Animation.

  2. Ввод Substeps/Key = 25.

  1. Вызов Preview Animation.

Имитация может протекать медленнее, но без внезапных замедлений.