Анимация
25 марта 2016 15:07
Для сглаживания перемещений использовал модуль time. Там есть функция animate, но она даёт прямолинейную зависимость от времени.Опередили
Совершенно верно!
Так же в простых случаях можно воспользоваться логическими нодами Move To и Transform Objects с параметром duration
25 марта 2016 17:06
Для сглаживания перемещений использовал модуль time. Там есть функция animate, но она даёт прямолинейную зависимость от времени.спасибо за идею, но как-то совсем трудно это использовать: скорость должна изменяться плавно и в зависимости от текущей; с f-curve это всё работало автоматически
25 марта 2016 17:11
спасибо за идею, но как-то совсем трудно это использовать: скорость должна изменяться плавно и в зависимости от текущей; с f-curve это всё работало автоматическиДинамически вставлять ключи средствами движка на данный момент возможности нет,
но, возможно, вам пригодится метод set_speed модуля animation
https://www.blend4web.com/api_doc/module-animation.html#.set_speed
с его помощью можно изменять скорость анимации
25 марта 2016 17:18
25 марта 2016 18:31
Ответ на сообщение пользователя alexorexПолучится! Проверял
а если самому реализовывать сплайны, получится достаточно плавно перемещать объект методами вроде translate ? в смысле, если перемещения будут очень частые и на небольшие расстояния
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
14 августа 2016 20:02
Ответ на сообщение пользователя Константин Хомяков
Здравствуйте!
Добро пожаловать на форум!
Для контроля анимации можно использовать:
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
26 августа 2016 11:18
26 августа 2016 11:23
А как проиграть анимацию обратно в данном случае (см. вложение)? Анимация перемещения начинается с клика по Меш5. После первого этапа анимации надо снова кликнуть по Меш 5, чтобы анимация произошла обратно в 0 кадр?нужно как в примере WeLL также использовать NLA; можно создать стрип на основе уже имеющейся анимации и выставить reversed, для воспроизведения использовать ноду PlayTimeline
26 августа 2016 19:28