3ds max 7.5. Трюки и эффекты
Шрифт:
Spherical (Сферическая) – воздействие на частицы исходит из одной точки;
Cylindrical (Цилиндрическая) – взрывная волна исходит от определенной оси во всех направлениях;
Planar (Плоская) – взрыв происходит в двух направлениях от плоскости.
Во время сильного взрыва, например атомной бомбы, в эпицентре образуется дымовая завеса в форме гриба. Это объясняется тем, что скорость потоков взрывных частиц в верхних слоях ниже, чем внизу. Для моделирования такой сцены удобно применять объемную деформацию Drag (Торможение) (рис. 1.17). Она может воздействовать на поток частиц, замедляя их движение. При этом торможение частиц может происходить линейно (Linear Damping (Линейное торможение)), сферически (Spherical Damping (Сферическое торможение)) и цилиндрически (Cylindrical Damping (Цилиндрическое торможение)).
Рис. 1.17. Использование объемной деформации Drag (Торможение) по отношению к потоку частиц.
Объемная деформация типа Displace (Смещение) может применяться как к источникам частиц, так и к обычным объектам. Воздействие этой объемной деформации искажает форму объекта или потока частиц. Смещение точек пространства, на которые воздействует эта объемная деформация, определяется картой Displace (Смещение) или растровым изображением. При этом темные участки изображения будут смещаться относительно светлых.
В отличие от одноименного модификатора (см. гл. 2), объемная деформация Displace (Смещение) может воздействовать сразу на несколько объектов. Кроме этого, при перемещении объектов в трехмерном пространстве будет изменяться воздействие объемной деформации на них так, как если бы этот объект с назначенным модификатором Displace (Смещение) изменял положение габаритного контейнера Gizmo (Гизмо).
ПРИМЕЧАНИЕ.
Большинство объемных деформаций, схожих по своему действию с модификаторами, отличаются от последних только тем, что при изменении положения объекта центр воздействия на него остается неизменным. Если изменить положение объекта с назначенным ему модификатором, то положение габаритного контейнера Gizmo (Гизмо) изменится одновременно с объектом.
Используя объемные деформации группы Forces (Силы), объектам можно также придавать вращение (объемная деформация Motor (Мотор)), вызывать их движение вследствие силы ветра (объемная деформация Wind (Ветер)), оказывать на них давление (объемная деформация Push (Давление)) и назначать воздействия гравитации (объемная деформация Gravity (Гравитация)).
Реалистичность анимационных трехмерных сцен во многом зависит от того, насколько правильно с точки зрения зрителя в кадре двигаются объекты. Если анимация содержит сцену, в которой мяч с некоторой высоты падает на землю, то очевидно, что после соударения этот объект подпрыгнет вверх. Точно так же при ударе одного бильярдного шара о другой один объект должен отскочить от другого.
По законам физики движение объекта после соударения должно определяться формой поверхности, с которой произошло соударение. Сложные взаимодействия твердых тел в 3ds max просчитываются с помощью специального модуля reactor, однако в более простых случаях разработчикам трехмерной анимации выгоднее использовать упрощенную модель столкновения двух объектов. Например, при ударе мячика для игры в настольный теннис о поверхность стола неровностями стола можно пренебречь и предположить, что угол падения мячика на стол будет равен углу отражения. При этом использование объемных деформаций группы Deflectors (Отражатели) позволит вам указать направление отражения объектов или частиц.
Программа 3ds max содержит большое количество разных видов отражателей. Наиболее простым является Deflector (Отражатель). Он создает плоский отражатель, от которого будет отскакивать объект при столкновении (рис. 1.18). Такую объемную деформацию можно использовать, например, в приведенном выше примере с мячиком для настольного тенниса.
Рис. 1.18. Использование объемной деформации Deflector (Отражатель) по отношению к потоку частиц.
Во многих случаях удобно использовать тип отражателя UDeflector (Универсальный отражатель). Его отличие от объемной деформации Deflector (Отражатель) – возможность использования в качестве отражателя не только плоскости, но и любой другой геометрии объекта.
Отражатели дают возможность тонко управлять поведением потоков частиц и других объектов в сцене.
Объемные деформации FFD (Box) (FFD-контейнер (прямоугольный)) и FFD(Cyl) (FFD-контейнер (цилиндрический)), которые относятся к группе Geometric/Deformable (Геометрические/Деформируемые), по своему действию аналогичны одноименным модификаторам свободных деформаций, а Wave (Волна), Displace (Смещение) и Ripple (Рябь) – соответствующим деформирующим модификаторам (см. гл. 2).
Еще одна объемная деформация, с помощью которой можно моделировать эффекты взрыва – Bomb (Бомба). В результате использования этого инструмента оболочка исходного объекта разделяется на отдельные фрагменты, которые начинают движение под действием силы взрывной волны. В настройках этой деформации можно указать максимальный и минимальный размер отдельного фрагмента оболочки (область параметров Fragment Size (Размер фрагмента)). При этом самым маленьким образовавшимся фрагментом может быть грань объекта. Разлетающимся частям можно придавать вращение и направление движения осколков под действием силы гравитации. Чтобы полученный эффект выглядел более реалистично, необходимо использовать находящийся в области General (Общие) параметр Chaos (Хаотичность), который может принимать значения от нуля (отсутствие хаотичности) до десяти (случайный разброс фрагментов). Если нужно, чтобы разлетающиеся в сцене части «взорванного» объекта по мере удаления от эпицентра взрыва замедляли свое движение, то установите флажок Falloff On (Спад) в области Explosion (Взрыв). Границы спада будут схематически отображаться в окне проекции (рис. 1.19).
Рис. 1.19. Использование объемной деформации Bomb (Бомба) по отношению к потоку частиц.
Объемная деформация Conform (Согласование) выполняет те же функции, что и одноименный тип объектов в 3ds max, который находится в группе Compound Objects (Составные объекты). Используя ее, можно деформировать поверхность одного объекта, оболочкой другого (рис. 1.20). Направление применения объемной деформации к искажаемому объекту в окне проекции показывается стрелкой на значке объемной деформации. Чтобы увидеть результат, необходимо связать объемную деформацию с той поверхностью, которую нужно деформировать, а затем в настройках объемной деформации Conform (Согласование) с помощью кнопки Wrap to Object (Изменить форму по объекту) указать в сцене объект, который должен вызывать деформацию. При этом значок деформации Conform (Согласование) должен быть направлен от одного объекта к другому.
ВНИМАНИЕ!
Использование объемной деформации Conform (Согласование) требует значительных системных ресурсов, поэтому будьте готовы к тому, что после того, как вы укажете деформируемый объект, компьютеру потребуется некоторое время на выполнение вычислений.
Рис. 1.20. Деформация параллелепипеда оболочкой чайника.
Группа reactor представлена объемной деформацией Water (Вода). Создать ее также можно, используя кнопку Create Water (Создать воду) на панели инструментов reactor.
Создание объектов
Объекты в 3ds max 7.5 создаются при помощи команд пункта главного меню Create (Создание) или одноименной вкладки командной панели. Чаще используется второй способ, так как он является более удобным.
Чтобы создать объект, сделайте следующее.
1. Перейдите на вкладку Create (Создание) командной панели.
2. Выберите категорию, в которой находится нужный объект. Для примитивов это категория Geometry (Геометрия).
3. Из раскрывающегося списка выберите группу, в которой находится нужный объект. Для простых примитивов – это группа Standard Primitives (Простые примитивы).
4. Нажмите кнопку с названием объекта.
5. Щелкните в любом месте окна проекции и, не отпуская кнопку, передвигайте указатель мышь до тех пор, пока не измените размер объекта до нужного.
СОВЕТ.
Объекты можно создавать и путем ввода параметров объекта в свитке Keyboard Entry (Ввод с клавиатуры) (рис. 1.21). Для этого после нажатия кнопки с названием примитива перейдите в появившийся ниже свиток на командной панели, введите параметры объекта, координаты точки расположения и нажмите кнопку Create (Создать).