Анимация

25 марта 2016 15:07 #8509

Для сглаживания перемещений использовал модуль time. Там есть функция animate, но она даёт прямолинейную зависимость от времени.
Опередили
Совершенно верно!
Так же в простых случаях можно воспользоваться логическими нодами Move To и Transform Objects с параметром duration
Команда Blend4Web - разработчик
25 марта 2016 17:06 #8510

Для сглаживания перемещений использовал модуль time. Там есть функция animate, но она даёт прямолинейную зависимость от времени.
спасибо за идею, но как-то совсем трудно это использовать: скорость должна изменяться плавно и в зависимости от текущей; с f-curve это всё работало автоматически
25 марта 2016 17:11 #8511

спасибо за идею, но как-то совсем трудно это использовать: скорость должна изменяться плавно и в зависимости от текущей; с f-curve это всё работало автоматически
Динамически вставлять ключи средствами движка на данный момент возможности нет,
но, возможно, вам пригодится метод set_speed модуля animation
https://www.blend4web.com/api_doc/module-animation.html#.set_speed
с его помощью можно изменять скорость анимации
Команда Blend4Web - разработчик
25 марта 2016 17:18 #8512

пригодится метод set_speed модуля animation
хорошо, посмотрим
спасибо за ответ !
а если самому реализовывать сплайны, получится достаточно плавно перемещать объект методами вроде translate ? в смысле, если перемещения будут очень частые и на небольшие расстояния
25 марта 2016 18:31 #8514
Ответ на сообщение пользователя alexorex
а если самому реализовывать сплайны, получится достаточно плавно перемещать объект методами вроде translate ? в смысле, если перемещения будут очень частые и на небольшие расстояния
Получится! Проверял
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
14 августа 2016 20:02 #11225
Ответ на сообщение пользователя Константин Хомяков
Здравствуйте!
Добро пожаловать на форум!

Для контроля анимации можно использовать:
1) Нодовый редактор логики в Blender (ноды Play/Stop Timeline с возможностью указания начального и конечного кадров, ноды Play/Stop Animation для конкретных объектов)
https://www.blend4web.com/doc/ru/logic_editor.html#animation

А как проиграть анимацию обратно в данном случае (см. вложение)? Анимация перемещения начинается с клика по Меш5. После первого этапа анимации надо снова кликнуть по Меш 5, чтобы анимация произошла обратно в 0 кадр?
25 августа 2016 15:40 #11395
Добрый день, помогите разобраться с воспроизведение анимации. Не могу запустить её в обратном направлении.
Прикрепил blend файл

При выставлении в ноде Play Timeline маркеров в обратном порядке анимация не воспроизводится
26 августа 2016 11:18 #11417
Добрый день, помогите разобраться с воспроизведение анимации. Не могу запустить её в обратном направлении.
добрый день, выставите в настройках стрипа Active Strip->Reversed
Команда Blend4Web
26 августа 2016 11:23 #11419
А как проиграть анимацию обратно в данном случае (см. вложение)? Анимация перемещения начинается с клика по Меш5. После первого этапа анимации надо снова кликнуть по Меш 5, чтобы анимация произошла обратно в 0 кадр?
нужно как в примере WeLL также использовать NLA; можно создать стрип на основе уже имеющейся анимации и выставить reversed, для воспроизведения использовать ноду PlayTimeline
Команда Blend4Web
26 августа 2016 19:28 #11432
Не понятно, почему не работает если указать маркеры в обратном направлении в ноде Play Timeline
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.