Анимация

10 февраля 2016 21:59 #7349
Здравствуйте!
Делаю анимацию в блендере, экспортирую Blend4Web в html, но она не воспроизводится. Как заставить двигаться объекты?


Всё разобрался.
Галка applay defolt animantion
11 февраля 2016 12:01 #7356
https://sketchfab.com/engine9/models
11 февраля 2016 12:48 #7358
Добро пожаловать на форум!
Хорошо, что проблема сама разрешилась.
3D Художник (Generalist), администратор конкурсов,
команда Blend4Web
арт блог: http://contret-art.tumblr.com/
11 февраля 2016 12:49 #7359
Это магия форума, он начинает жить своей жизнью и сам решает проблемы стоит только написать её на нем. Магия.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
29 февраля 2016 17:06 #7879
Подскажите пожалуйста.
Экспортировать анимацию в html, надо SDK качать и устанавливать?

я тоже нашёл где галочку ставить.
Принимаю заказы на моделирование-текстурирование-анимирования 3Д врагов и Г.Г.
Blender 2.76
29 февраля 2016 17:57 #7880

Экспортировать анимацию в html, надо SDK качать и устанавливать?
Можно и просто аддон, они не различаются по функцианалу если вы не собираетесь конечно писать полноценное приложение, тогда нужно SDK.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
17 марта 2016 22:42 #8330
Здравствуйте! У меня вопрос по анимации. Можно ли как нибудь воспроизвести анимацию с 10 по 20 кадр, а потом с 20 по 1? Как то делается с помощью скрипта?
18 марта 2016 11:48 #8338
Здравствуйте!
Добро пожаловать на форум!

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

Здравствуйте! У меня вопрос по анимации. Можно ли как нибудь воспроизвести анимацию с 10 по 20 кадр, а потом с 20 по 1? Как то делается с помощью скрипта?

1) В случае обычной (не nla) анимации есть возможность установить начальный кадр для анимации объекта методом set_frame. Для проигрывания анимации в обратном направлении можно использовать метод set_speed со значением -1. Встроенного метода для выставления кадра, на котором остановить анимацию на данный момент нет

2) При работе с NLA подойдет логическая нода Play Timeline с указанием маркеров начала и конца проигрывания либо метод set_range из модуля nla API движка. Для разворота анимация необходимо будет задать свойство Reverse соответсвующему nla стрипу в блендере

Команда Blend4Web - разработчик
25 марта 2016 14:06 #8507
Добрый день.
А не подскажете, можно ли, и как, вставлять кейфреймы на ходу?
Я хочу принимать координаты вертолётика и время их достижения, но перемещаться между ними надо плавно (f-curve). В Блендере я делал это на Питоне, но тут не могу найти соответствующих методов. Не хотелось бы самому делать сглаживание движения.
25 марта 2016 15:04 #8508
Делаю сетевую игру. Для сглаживания перемещений использовал модуль time. Там есть функция animate, но она даёт прямолинейную зависимость от времени.
http://recoshet.github.io/b4w/example/timer_anim/test_interpol.html тыкаем по экрану, берутся координаты курсора, куб плавно перемещается.
P.S. Если в течении времени много раз нажимать в одну и ту же точку на экране куб будет замедляться (почти как f-curve )

SRC: https://github.com/recoshet/recoshet.github.io/tree/master/b4w/example/timer_anim
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.