Перейти к содержанию
News Ticker
  • News ticker sample
  • News ticker sample

Динамика в Cinema 4D


alexrvs

Рекомендуемые сообщения

head.gif

Всем привет, вот мой второй по счёту урок, связанный с динамикой в нашей любимой софтинке Cinema4D. Этот урок не является переводом, это лично мои опыты. Рассчитан данный урок на тех людей, которые уже умеют использовать основные возможности Cinema4d, и знают термины 3D графики.

Многие из вас смотрели фильмы в которых применяли различные спец эффекты, в этом уроке я расскажу вам как сделать эффект разрушения стены средствами Cinema4D.

Создадим, чтобы разрушить

Ну что, начнём мы с того, что вам придется соорудить стену из кирпичей или из тех предметов, которые вам больше по душе.

У вас должна получится похожая стена из отдельных предметов. Все предметы необходимо превратить в сетку, но стена должна быть не единой моделью, а отдельными частями, сделайте поверхность, на которой стоит стена, её тоже следует сделать сеткой.

Начальную сцену можно взять тут.

img1.gif

Желательно все кирпичи собрать в группу, делается это для удобства.

Чтобы кирпичики были в группе, вам необходимо выделить все кирпичи и нажать комбинацию клавиш: Alt+G

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

img2.gif Ну что, приступим к основному?

Посмотрим на рисунок 2. Выделите поверхность, на которой находится ваша стена, нажмите правую кнопку мышки на выделенном объекте, в менеджере объектов.

Выбирайте вкладку:

Dynamics Tags > Rigid Body Dynamic Tag d-tag.gif

После присвоения динамики твёрдых тел поверхности, выделяем все кирпичики нашей стенки и проделываем ту же операцию с ними.

img3.gif

После этих действий, в менеджере объектов возле каждого кирпичика появятся теги, Rigid Body Dynamic Tag d-tag.gif. Если они у вас не выделены, то их все нужно выделить, после чего будут доступны свойства динамики твёрдых тел.

img4.gif

img5.gifТеперь перейдём ко вкладке Collision, в этой вкладке мы выбираем метод обработки формы наших кирпичиков.

img6.gifДля поверхности, на которой стоит стенка, поставьте такой же параметр, иначе пол при просчёте динамики участвовать не будет, и кирпичи под воздействием массы просто рухнут сквозь него.

Установите свойства нашего пола, эти параметры отвечают за то какой наш предмет. От них зависит, будет пол резиновый, пластиковый или каменный.

img7.gifДавайте закончим с настройками пола.

Перейдите к вкладке Mass установите параметр Total Mass равным нулю. Делаем это для того, чтобы на пол не действовала гравитация.

На этом этапе с настройками пола мы закончили.

img8.gifВернёмся к нашим кирпичам.

Присвоим им такие параметры, но перед этим выделяем все теги кирпичей. img9.gif Перейдите к вкладке Mass.

Присвойте кирпичикам такие параметры, как на рисунке.

Всё и с ними мы завершили. Теперь вам остались считанные шаги до успеха.

img10.gif В главной панели сверху в меню Dynamics, выбираем два объекта Solver Object и Gravity.

img11.gif В менеджере объектов выделите Solver Object и настройте его параметры как показано на рисунке.

img12.gif В менеджере объектов выделите Gravity gicon.gif и настройте его параметры как показано на рисунке.

img13.gif Этот параметр устанавливает зону действия гравитации. Теперь нужно её настроить, настройте ее, так как показано на рисунке.

img14.gif Выделенный объект Gravity нужно расположить в сцене таким образом, чтобы он не затрагивал стену, чтоб Gravity не воздействовал на неё.

Теперь нам надо немножко обхитрить динамику это делается, для того чтобы динамика была максимум реалистичной.

Скажу по правде модуль Dynamic не очень хороший как для динамики твёрдых тел. В нём плохо просчитываются коллизии, и по этому происходят разные проникновения полигонов в соседние полигоны, чего при динамике быть недолжно.

img15.gif Создайте сферу, превратите её в сетку.

img16.gif Перейдите в менеджер объектов, поставьте объекты таким образом, как показано на рисунке.

Сделайте анимацию сферы, чтобы она пролетала сквозь стену.

img17.gif

img18b.gifimg18a.gif После анимации присвойте сфере Rigid Body Dynamic Tag d-tag.gif с такими параметрами:

Теперь возьмёмся за гравитацию. У нас есть анимация шара, который должен врезаться в стенку и у нас есть гравитация с ограничением по воздействию.

img19.gif Так вот ограничение по воздействию мы и будем мучить, перейдите к восьмому кадру выполните действия, которые показаны на рисунках.

img20.gif Дальше нажать правую кнопку мышки и выбрать.

img21.gif Перейдите к 15 кадру и выполняйте следующее, измените, значения Dimension и повторите Add Key frame.

Тем самым мы избавляемся от воздействия гравитации на кирпичи до восьмого кадра, а с восьмого по пятнадцатый у гравитации увеличивается зона действия, и когда кирпичи подлетают вверх, на них начинает воздействовать гравитация, и они падают.

img22.gif Дальше жмем, как показано на рисунке.

О чудо! Наш AMD64 3200 начал тормозить, а стало быть, он занят просчётом динамики. Вот и всё, теперь только нажать img23.gif

Ссылка на комментарий
Поделиться на другие сайты

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

×
×
  • Создать...

Важная информация

Прочитайте