3ds Max 2008 для дизайна интерьеров

ОглавлениеДобавить в закладки К обложке

Мы указали принадлежность построенных объектов к модулю расчета динамики, однако совершенно непонятно, как будет действовать reactor. Вдруг он решит, что не скатерть должна падать на стол, а стол на скатерть? При использовании модуля reactor действует простой принцип: динамичным признается объект, обладающий массой. Масса указывается в килограммах. Ее можно задать в свитке Properties (Свойства) настроек модификатора reactor Cloth (reactor ткань) командной панели (рис. 6.10). Кроме того, в этом же свитке можно задать силу трения (Friction), относительную плотность (Rel Density), сопротивление воздуха (Air Resistance). Чтобы края скатерти при просчете динамики не пересекались, следует установить флажок Avoid Self-Intersections (Избегать самопересечения).

Рис. 6.10. Свиток Properties (Свойства) настроек утилиты reactor

Для запуска утилиты reactor на командной панели нужно активизировать вкладку Utilities (Сервис)

и нажать одноименную reactor. Для нас представляют интерес два свитка: Preview&Animation (Просмотр и анимация) и Havok World (Мировой двигатель). Начнем со второго. Прежде всего в области Gravity (Гравитация) следует указать силу притяжения, иначе наша скатерть улетит в космос. Притяжение – абсолютно реальная физическая величина и составляет –980 см. Это значение вводим в счетчик Z. Далее в области World Scale (Мировой масштаб) надо указать, что 1 Unit = 100см в 3ds Мax. Почти все готово. Осталось только поменять одно значение в свитке Preview&Animation (Просмотр и анимация). В счетчик Substaps/Key (Подшаги/ключи) введите значение от 30 до 40. Чтобы посмотреть результат, надо просчитать имитацию динамики. Для этого в свитке Preview & Animation (Просмотр и анимация) нажмите кнопку Create Animation (Создать анимацию). В появившемся диалоговом окне подтвердите начало просчета, щелкнув на кнопке OK. Начнется просчет имитации, ход которого будет отображаться индикатором в нижней части окна. После окончания, чтобы просмотреть полученную анимацию, нажмите кнопку Play Animation (Воспроизвести анимацию) в нижней части окна 3ds Max

Результат работы представлен на рис. 6.11.

Рис. 6.11. Модель скатерти

Для практического закрепления теоретического материала выполните упражнение «Упражнение 2. Покрывало» из раздела «Практика» данной главы.

Используя модуль reactor, можно создавать не только ткани, падающие на неподвижный объект, но и другие драпированные поверхности, например свисающую ткань. Если переключиться на вкладку Modify (Редактирование) командной панели, то в стеке модификаторов слева от названия модификатора reactor Cloth (reactor ткань) можно увидеть плюсик, соответственно, у данного модификатора есть дерево подобъектов. Раскройте его, щелкнув на плюсике. В дереве подобъектов переключитесь на уровень редактирования Vertex (Вершина). Находясь на этом уровне, можно зафиксировать вершины или привязать их к твердым телам. В случае фиксирования вершин можно получить, например, висящее полотенце. Чтобы зафиксировать несколько вершин, следует их выделить и в свитке Constraints (Ограничители) нажать кнопку Fix Vertices (Фиксировать вершины) (рис. 6.12).

Рис. 6.12. Свиток Constraints (Ограничители)

Для практического закрепления теоретического материала выполните упражнение «Упражнение 3. Шарф» из раздела «Практика» данной главы.

Если привязать вершины к твердым телам, можно создать красиво драпированную занавеску. Правда, прежде чем привязывать вершины, необходимо создать объекты, имитирующие, например, карниз и колечки-крепления. После создания получившиеся объекты, следует занести в коллекцию твердых тел, выполнив команду меню reactor → Create Object → Rigid Body Collection (reactor → Создать объект → Коллекция твердых тел). Поверхность, имитирующая занавеску, создается так же, как скатерть, с той лишь разницей, что она должна располагаться вертикально, то есть строить ее следует в окне проекции Front (Вид спереди). После создания не забудьте назначить поверхности модификатор reactor Cloth (reactor ткань). Занесите поверхность в коллекцию тканей, выполнив команду меню reactor → Create Object → Cloth Collection (reactor → Создать объект → Коллекция тканей). На данном этапе сцена может выглядеть так, как показано на рис. 6.13.


Логин
Пароль
Запомнить меня