После создания объектов для взаимодействия нужно добавить в сцену значок коллекции твердых тел. Для этого выполните следующие действия.
1. На вкладке Create (Создание) командной панели щелкните на кнопке Helpers (Вспомогательные объекты)
и выберите в раскрывающемся списке разновидностей объектов строку reactor.
2. Нажмите кнопку RBCollection (Коллекция твердых тел) и щелкните в произвольном месте любого окна проекции для создания коллекции твердых тел (положение и размер значка значения не имеют) (рис. 7.9).
3. Щелкните на значке RBCollection (Коллекция твердых тел) в окне проекции.
4. В свитке RB Collection Properties (Свойства коллекции твердых тел) вкладки Modify (Изменение) командной панели щелкните на кнопке Pick (Выбрать) и выберите в окне проекции все объекты сцены.
Теперь необходимо изменить свойства объектов, чтобы указать программе, какие объекты просчитывать и каким образом это будет происходить.
1. Выделите сферу в окне проекции.
2. Перейдите на вкладку Utilities (Утилиты) командной панели и щелкните на кнопке reactor.
3. В свитке Properties (Свойства) задайте параметру Mass (Вес) значение 3.
4. Выделите все кегли в окне проекции.
5. В свитке Properties (Свойства) задайте параметру Mass (Вес) значение 2.
6. Вес дорожки должен остаться равным 0. Это будет означать, что данное тело неподвижно. Кроме того, в свитке Properties (Свойства) ее настроек нужно установить переключатель Simulation Geometry (Просчет геометрии) в положение Concave Mesh (Изогнутая поверхность). Это необходимо в том случае, если поверхность не плоская, а, как у меня, с краями.Перед тем как запустить просчет анимации, нужно задать начальное движение сферы. Для этого выполните следующие действия.
1. Расположите сферу так, чтобы она находилась немного выше и впереди дорожки.
2. Щелкните на кнопке Auto Key (Автоключ) в правом нижнем углу окна программы. В результате кнопка выделится цветом, указывая, что включен режим записи ключей анимации.
3. Передвиньте ползунок таймера анимации в 5 кадр.
4. Переместите сферу так, чтобы она оказалась в начале дорожки.
5. Выключите запись ключей анимации.
Перейдите на вкладку Utilities (Утилиты) командной панели и щелкните на кнопке reactor. В свитке Preview & Animation (Просмотр и анимация) определите начало анимации пятым кадром (для этого задайте параметру Start Frame (Начальный кадр) значение 5) и щелкните на кнопке Create Animation (Создать анимацию). В результате начнется просчет динамики. На рис. 7.10 показан фрагмент сцены – как шар разбивает кегли.Рис. 7.10.
Кегли, разбиваемые шаромПРИМЕЧАНИЕ
На прилагаемом к книге DVD в папке Examples\Глава 07\Bowling находится файл сцены bowling_end.max. В папке Video\Глава 07 содержится анимационный ролик Bowling.avi, показывающий динамику твердых тел.
7.5. Практическое задание. Вывеска на ветру
Для выполнения данного упражнения вам понадобится несложная модель вывески. Вы можете воспользоваться файлом boardstart.max, который находится в папке Examples\Глава 07\Board прилагаемого к книге DVD. Я сделал ее, используя два сплайна (с последующим применением команды Extrude (Выдавливание)), а также примитивы Cylinder (Цилиндр) и Torus (Тор) (рис. 7.11).