Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
текст электр книги.doc
Скачиваний:
5
Добавлен:
03.05.2019
Размер:
8.21 Mб
Скачать
    1. Анимация приложением Reactor

Reactor – это встроенный в 3ds MAX плагин, который используется для симуляции динамики твердых и мягких тел. С помощью Reactor можно имитировать сложные физические взаимодействия трехмерных тел с учетом массы, упругости, жесткости, коэффициента трения, а также действия на объекты таких сил, как тяжесть, ветер, сопротивление воздуха, вращающий момент, архимедова сила. Реактор позволяет имитировать движение жидкости, а также моделировать ткани.

Любому созданному в 3ds MAX объекту можно назначить физические свойства, такие как масса, трение и эластичность. Объекты могут быть свободны или зафиксированы, соединены вместе или присоединены к пружине. Реактор позволяет создавать, имитировать и контролировать сложные сцены, учитывая законы физики.

Самый изящный способ создания ткани – это использования реактора. Причем этот метод не только самый красивый, но и самый точный. Никаким другим способом невозможно создать ткань с учетом ее веса, гладкости и поведения при соприкосновении с другими предметами. Создание ткани с помощью реактора просто, как все гениальное.

В случае архитектурного проектирования Reactor пригодится для создания реалистичных моделей, таких как покрывала, скатерти, шторы, драпировки, флаги и т.д.

Все объекты, которые можно имитировать при помощи модуля Reactor, делятся на несколько категорий:

  • Rigid bodies - жесткие тела;

  • Deformable bodies - деформируемые тела;

  • Water - вода.

Чтобы придать любому объекту сцены свойства жесткого или деформируемого тела, необходимо включить его в список тел соответствующего типа, называемый коллекцией (collection). Чтобы получить возможность сформировать коллекцию, необходимо создать в сцене специальный вспомогательный объект. Для каждой категории тел предназначен определенный значок:

  • Rigid Body Collection - коллекция жестких тел;

  • Soft Body Collection - коллекция мягких тел;

  • Cloth Collection - коллекция тканей;

  • Rope Collection - коллекция нитей;

  • Deformable Mesh Collection - коллекция деформируемых сеток.

      1. Практическая работа № 9. Создание покрывала с помощью Reactor.

Последовательность создания анимации с помощью модуля reactor.

1 . Создайте Box (пол), Chamfer Box (кровать) и Plane (покрывало). Расположите эти объекты как на рисунке, т.е. Chamfer Box стоит на Box, а Plane приподнята над Chamfer Box. Это необходимо для того, чтобы при запуске реактора плоскость начала падать.

2. Примените к Plane модификатор reactor Clothe и создайте коллекцию тканей Cloth Collection.

3. Выделите Box и Chamfer Box и создайте коллекцию твердых тел Rigid Body Collection.

4. Откройте интерактивное окно предварительного просмотра анимации. Вызвать это окно можно из главного меню reactor > Preview Animation.

5. Запустите анимацию Simulation > Play/Pause (Имитация Воспроизведение/Пауза).

6. Когда плоскость упадет на Chamfer Box, остановите анимацию (горячая клавиша Р). Плоскость должна принять вид покрывала.

7. Если вы хотите восстановить исходное состояние сцены, выполните команду Simulation > Reset (Имитация > Перезагрузка).

8. Чтобы передать объектам сцены то состояние, в котором они находятся на данный момент анимации в окне просмотра, выполните команду Update Max (Обновить Мах).

9. Закройте окно предварительного просмотра анимации.

Если хотите добавить покрывалу толщину, примените к плоскости модификатор Shell.

Если при визуализации одеяло смотрится не очень гладким, то примените к нему модификатор Mesh Smooth на 1-2 итерации.

Аналогичным способом можно создать скатерти, накидки и другие объекты из ткани.