[на главную] [на главную] [eng]
[этюды]
[миниатюры]
[3D-уроки]
[киноаппаратная]
[colloquium]
[контакты]
[другие 3D-уроки]
• Сгибание полигонального объекта
• Создание сложной анимации, управляемой минимальным числом параметров
• Перекатывание некруглой фигуры
• Мо­де­ли­ро­ва­ние ка­ран­да­ша. Урок для на­чи­наю­щих
• Исполь­зова­ние мо­ду­ля Scetch&Toon для изуче­ния се­че­ний геомет­ричес­ких фи­гур
• Соз­да­ние слож­но­го объ­ек­та, уп­рав­ля­емо­го XPres­so
• Мо­де­ли­ро­ва­ние по­ве­де­ния нити
• Упра­вле­ние ани­ма­цией, ос­но­ван­ной на ма­те­ма­тичес­кой фор­муле
----

Создание анимированного эскалатора при помощи модуля MoGraph

C появлением модуля MoGraph в Cinema4D многие задачи по созданию и анимации массивов однотипных объектов стали решаться существенно проще. Одним из ключевых средств MoGraph является Cloner Object, который позволяет создавать клоны объектов самыми разнообразными способами.

Для знакомства с этим замечательным средством откройте новую сцену и создайте куб со стороной 50, окружность и Cloner Object.

Сделайте куб подчиненным к Cloner Object

и в свойствах Cloner Object во вкладке Object в поле Mode выберите значение Object.

Это значит, что положением клонов (кубиков) будет управлять другой объект, в нашем случае — окружность Circle. Чтобы задать эту зависимость, просто перетащите окружность в поле Object.

В окне просмотра у Вас появится такая картинка.

Присмотревшись внимательно к свойствам Cloner Object, а именно, к Mode и Count, можно догадаться, что количество клонов задается постоянным значением и равно 10. Изменим значение Mode на Step и значение Step рядом установим 70.

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

Обратите внимание на параметр Offset, при его изменении клоны циклически смещаются. Думаю, теперь Вы без труда сможете создать анимированную  гусеницу танка или велосипедную цепь. Но как быть, если клоны должны быть выровнены по кривой не на всем ее протяжении? Давайте рассмотрим упрощенную модель эскалатора. Откройте сцену ^metro_tutor0.c4d. Клоны выровнены в каждой точке по кривой path, но для эскалатора такое положение вещей допустимо только для нижних ступенек, которые невидимы для пассажира, а верхние ступеньки должны располагаться всегда горизонтально. К счастью, модуль MoGraph позволяет нам решить эту задачу при помощи т.н. эффекторов, которые управляют разными характеристиками клонов в зависимости от различных параметров.

При выбранном объекте Cloner Object создаем Shader Effector из меню MoGraph.

Тут же видим на экране результат его действия — ступеньки увеличились, этот эффект для нас нежелательный, поэтому заходим в свойства Shader Effector и указываем, что мы будем управлять вращением клонов, а не их масштабом.

Так как нам надо получить ступеньки в строго горизонтальном положении, в поле Transform Mode выбираем значение Absolute, а в полях R.H и R.B значения -90 градусов и значение поля Transform Space устанавливаем в Object.

После этого можно увидеть, что все клоны благополучно приняли горизонтальное положение. Переходим во вкладку Shading и в поле Shader выбираем Gradient.

Плавный переход нам тут не нужен, поэтому настраиваем градиент примерно как на картинке ниже.

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

Как Вы могли заметить, количество эффекторов в модуле  MoGraph довольно велико, и, комбинируя их и тонко настраивая, можно получить неограниченные возможности по управлению положением клонов.

/ -
/
Файлы
^Скачать файл проекта в формате Cinema 4D (Zipped, 11 Кбайт)

- /
-
- -
   © 2002–2012 Фонд «Математические этюды».
      Коммерческое использование запрещено.
этюды | миниатюры | 3D-уроки | киноаппаратная | colloquium | контакты
[на главную]