зависимая анимация |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
зависимая анимация |
25/01/2018, 17:58
Сообщение
#1
|
|
Ученик Группа: Пользователи Сообщений: 35 Регистрация: 03/07/2015 Пользователь №: 108 969 |
Всем привет! Подскажите, пожалуйста, решение.
Есть путь (сплайн). По нему двигается поезд (пач деформ), анимация вращения колес привязана к скорости через экспрешен. Нужно добавить покачивание вагонов по оси z. Я был уверен, что получится сделать это экспрешеном, привязав покачивающиеся части к прилинкованной к колесу пустышке по нужной оси. Но 3d max так не считает. |
|
|
25/01/2018, 18:41
Сообщение
#2
|
|
▄▀▄▀▄▀▄▀▄ Группа: Пользователи Сообщений: 1 551 Регистрация: 31/10/2009 Пользователь №: 73 967 |
Если он двигается по сплайну, то, может нужно проценты прохождения завязывать с покачиванием?
И я бы не по позишн Z подпрыгивал, как в мультиках, а по вращению X, раскачивал, как музыкальный метроном, ...встороны.... |
|
|
25/01/2018, 18:47
Сообщение
#3
|
|
Ученик Группа: Пользователи Сообщений: 35 Регистрация: 03/07/2015 Пользователь №: 108 969 |
Если он двигается по сплайну, то, может нужно проценты прохождения завязывать с покачиванием? И я бы не по позишн Z подпрыгивал, как в мультиках, а по вращению X, раскачивал, как музыкальный метроном, ...встороны.... Ваш вариант интереснее, можете подробнее рассказать как это сделать. шум привязать к процентам? Сообщение отредактировал 3dartix - 25/01/2018, 18:48 |
|
|
25/01/2018, 19:18
Сообщение
#4
|
|
Давно уже Группа: Координатор Сообщений: 9 675 Регистрация: 24/06/2002 Из: Зеленоград Пользователь №: 158 |
Напомню про вот такой хелпер - может поможет
|
|
|
26/01/2018, 11:20
Сообщение
#5
|
|
Ученик Группа: Пользователи Сообщений: 35 Регистрация: 03/07/2015 Пользователь №: 108 969 |
Напомню про вот такой хелпер - может поможет буду экспериментировать. Пока единственный вариант который для себя нашел - это анимировать качение по оси х, через контроллер шума. например, на время остановки поезда убавлять значения контроллера, тем самым сводя качение на 0. Но проблема в том, что вагонов много. Вот если бы была какая-нибудь возможность привязать параметры всех контроллеров к одной переменной и уже работать с ней. В максе можно такое сделать? |
|
|
26/01/2018, 11:22
Сообщение
#6
|
|
Рыцарь форума Группа: Пользователи Сообщений: 1 788 Регистрация: 24/09/2002 Пользователь №: 811 |
Создай поинт на нем параметр и скопируй на все вагоны...
|
|
|
26/01/2018, 11:35
Сообщение
#7
|
|
Ученик Группа: Пользователи Сообщений: 35 Регистрация: 03/07/2015 Пользователь №: 108 969 |
|
|
|
26/01/2018, 13:01
Сообщение
#8
|
|
Рыцарь форума Группа: Пользователи Сообщений: 2 697 Регистрация: 25/04/2009 Из: Taunusstein Пользователь №: 69 603 |
Цитата анимация вращения колес привязана к скорости через экспрешен. А не подскажите как вы скорость вытащили? |
|
|
26/01/2018, 13:44
Сообщение
#9
|
|
Мастер Группа: Пользователи Сообщений: 1 379 Регистрация: 13/03/2006 Из: Челябинск, Россия Пользователь №: 25 023 |
|
|
|
26/01/2018, 13:49
Сообщение
#10
|
|
Рыцарь форума Группа: Пользователи Сообщений: 2 697 Регистрация: 25/04/2009 Из: Taunusstein Пользователь №: 69 603 |
Теоритически понятно как это сделать, меня практическое применение в Експерешене интересует.
Я с Экспрешенном не особо знаком. |
|
|
26/01/2018, 14:40
Сообщение
#11
|
|
Ученик Группа: Пользователи Сообщений: 35 Регистрация: 03/07/2015 Пользователь №: 108 969 |
Теоритически понятно как это сделать, меня практическое применение в Експерешене интересует. Я с Экспрешенном не особо знаком. Скорость вращения колес меняется пропорционально в зависимости от ускорения\остановки. Повесил экспрешен на вращение Y . формула: процент пути * длина сплайна / радиус колеса Сообщение отредактировал 3dartix - 26/01/2018, 14:43 |
|
|
26/01/2018, 14:50
Сообщение
#12
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
QUOTE формула: процент пути * длинна сплайна / радиус А вы в формуле уверены? пройденныйПуть = процент * длинаВсегоПути / 100 длинаОкружностиКолеса = 2 * pi * радиусКолеса полноеВращение = 360.0 * пройденныйПуть / длинаОкружностиКолеса degToRad полноеВращение (конвертируем из градусов в радианы) |
|
|
26/01/2018, 15:24
Сообщение
#13
|
|
Ученик Группа: Пользователи Сообщений: 35 Регистрация: 03/07/2015 Пользователь №: 108 969 |
Цитата формула: процент пути * длинна сплайна / радиус А вы в формуле уверены? пройденныйПуть = процент * длинаВсегоПути / 100 длинаОкружностиКолеса = 2 * pi * радиусКолеса полноеВращение = 360.0 * пройденныйПуть / длинаОкружностиКолеса degToRad полноеВращение (конвертируем из градусов в радианы) Наверное, все-таки не радиус, а диаметр. Я не претендую на точность, но колесо вертится согласно пройденному пути. Этого для меня достаточно. Я тоже в этом не особо шарю, но в вашем варианте оно совсем никуда не крутится (грешу на последнюю строчку). Или я что-то делаю не так degToRad(360*(P*L/100)/(2*3.14*R)) ? Сообщение отредактировал 3dartix - 26/01/2018, 15:28 |
|
|
26/01/2018, 15:53
Сообщение
#14
|
|
уже всё сделал Группа: Пользователи Сообщений: 2 456 Регистрация: 01/06/2005 Из: z3л3№гр@d Пользователь №: 13 838 |
Я через скрипт конроллер делал, может поэтому.
|
|
|
26/01/2018, 16:11
Сообщение
#15
|
|
Давно уже Группа: Координатор Сообщений: 9 675 Регистрация: 24/06/2002 Из: Зеленоград Пользователь №: 158 |
в экспрешине не проценты, а доли единицы, и не градусы, а радианы )
Поэтому там простая формула получается для угла поворота (процент*длина пути)/диаметр |
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 28/03/2024 - 18:21 |