Создание анимации выдвижной антенны с помощью Reaction Manager

Reaction Manager - полезный инструмент, которым необходимо уметь пользоваться. Я покажу, как это делать на примере создания выдвижной радиоантенны.

Указываю единицы измерения.

И создаю модель антенны.
Она будет состоять из 4-х цилиндров: Cylinder01,02,03,04.
Они имеют следующие параметры:

Cylinder01 – Radius = 2,0; Height = 40
Cylinder02 – Radius = 1,5; Height = 41
Cylinder03 – Radius = 1,0; Height = 42
Cylinder04 – Radius = 0,5; Height = 43

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

Прилинковываю её части друг к другу.

Cylinder04 => Cylinder03 => Cylinder02 => Cylinder01

Антенна должна выдвигаться следующим образом:
Сначала до упора выдвигается самая тонкая часть, затем более толстая и т.д. До тех пор, пока не будут выдвинуты все части.
Создаю Dummy, с помощью которого и буду управлять выдвижением антенны.

Выбираю инструмент Select and Move

и указываю его Z position = 0 (F12).

Открываю окно Reaction Manager.

Нажимаю кнопку Add Master (добавить управляющий параметр).

Щёлкаю на Dummy01 и выбираю Z Position

Нажимаю кнопку Add Slave (добавить управляемый параметр)

Щёлкаю на Cylinder04 и выбираю Z position

Нажимаю кнопку Create State для того чтобы создать новое состояние.

И редактирую значения состояний

В результате при перемещении Dummy01 по оси Z Cylinder04 будет перемещаться вместе с ним, но только в пределах от 0 до 40 единиц. При выходе Dummy за границы этих пределов он не будет оказывать на Cylinder04 никакого влияния.
Попробуйте.

Снова нажимаю кнопку Add Slave (см. выше)

Щёлкаю на Cylinder03 и выбираю Z position (см. выше).

Нажимаю кнопку Create State (см. выше)

И редактирую значения состояний

В результате при перемещении Dummy01 по оси Z Cylinder03 будет перемещаться вместе с ним, но только в пределах от 40 до 80 единиц. А так как Cylinder04 прилинкован к Cylinder03, то и он будет двигаться вместе с ними.
Попробуйте.

Нажимаю кнопку Add Slave (см. выше)

Щёлкаю на Cylinder02 и выбираю Z position (см. выше)

Нажимаю кнопку Create State (см. выше)

И редактирую значения состояний

В результате при перемещении Dummy01 по оси Z Cylinder02 будет перемещаться вместе с ним, но только в пределах от 80 до 120 единиц. А прилинкованные Cylinder04 и Cylinder03 будут двигаться вместе с ними.

Вот и получен желаемый результат. Не прибегая к написанию скриптов, я управляю выдвижением антенны простым и понятным способом, используя инструмент Reaction Manager.

Файл примера >>

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

Успехов! Жду отзывов.

306 0 850 38
20
2006-10-11
Ну не то, чтоб прямо уж бесполезный урок, но пользы маловато... нужно что-то более глобальное...
2006-10-12
Откуда берутся больные, которым главный кайф в жизни, поставить кому нибудь единицу? Это какая-то патология? Человек поделился своими знаниями, и это достойно уважения. 5 5.
2006-10-12
Вполне познавательно. Поскольку книг не читаю, учусь всегда сам, даже и не слышал такой штуке :) Теперь можно исследовать.
2006-10-12
Примерчик не очень удачный. Я обычно на курсе показываю хвост из костей с тремя - четырьмя положениями и вяжу к кастом аттрибуту. Значительно эффектнее. :) Но ставлю 5 5
2006-10-12
Нормальная тема, я так об этой штуке даже не догадывался.
2006-10-12
Неплохо для общего развития... мне понравилось!
2006-10-13
И еще раз повторюсь. Если кто-то говорит, что может лучше. То пустьи покажет,что может лучше. Давайте господа. Хоршие уроки, так редки. Покажите свое искуство. Флудить могут многие. А за свои слова ответить ДЕЛОМ?
2006-10-13
Странник - http://www.ozon.ru/context/detail/id/2636928/. :) Там, кстати, есть анимация крыльев именно реактор менеджером.
2006-10-13
Ещё один урок как можно с помощью отсутствия воображения сделать из Мухи слона... Чтоб уж совсем никого не обижать оценки ставить не буду. ;)
2006-10-14
"Если кто-то говорит, что может лучше. То пустьи покажет,что может лучше." На какую тему урок лучше сделать?
2006-10-15
Нормально. Хоть что-то по анимации.
2006-10-16
а проще нельзя разве? сразу реактор... зачем чесать правое ухо левой рукой, если правой ближе?
2006-10-18
Очень удобная вещь для анимации сложно составных объектов я ее часто использую, для анимации шасси самолета например.
2006-10-22
Классный урок.
2006-10-25
Интересная штуковина.
2006-10-26
Урок очень понравился. Заслужено 5/5
2006-12-11
Хороший, толковый урок. Считаю его полезным!
2008-12-28
Припоминая как работает выдвижная антенна я могу сказать что получилась модель идеальной антенны )) Вобщем я к тому что когда она задвигается, то задвигаться начинает с верхнего куска.... Вобщем если у кого-то соображения есть, поделитесь и я тоже подумаю.
2008-12-28
Я сделал по своему (продолжил движение Думми, но чтоб при этом антэнна складывалась), если кому-то интересно пишите - лень переписывать )
2019-08-27
Интересный урок! Но как можно добиться имитации цилиндра самосвала? При привязке "dummy" к кузову анимация не работает...
RENDER.RU