Форум

Перемещение между точками обзора

10 апреля 2016 17:20 #8780
Задача: Есть несколько камер в разных точках и с разными настройками. Нужно сделать переключение между ними с эффектом перелета на новое место.

Решение: Создаем в сцене нужные камеры(это позволит легко редактировать вид ). При вызове функции переключения передаем ей целевую камеру(в которую должны прилететь). Из целевой камеры делаем get всех различающихся параметров и функциями move_camera_to_point() и rotate_camera() летим в нужную точку(еще не пробовал, но уже слабо верю что получится). Затем переключаемся на целевую камеру(она становится активной), а предыдущую камеру возвращаем на исходную позицию.

Может существует способ сделать это более "элегантно"?
11 апреля 2016 09:08 #8786
Если делать через API то есть функция camera_anim.move_camera_to_point()
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
11 апреля 2016 10:41 #8789
move_camera_to_point() и rotate_camera()
сейчас требуют разные типы камер, поэтому не получится.

Посмотрите пример Camera Animation из Code Snippets - там это сделано интерполяцией через сенсоры.
Команда Blend4Web
11 апреля 2016 15:46 #8797

Посмотрите пример Camera Animation
Спасибо большое, как то я этот пример пропустил) не самое оно, но почти то что нужно!
15 апреля 2016 12:32 #8872

Ответ на сообщение пользователя Кирилл
Если делать через API то есть функция camera_anim.move_camera_to_point()
А если не через API ?
Рыжий кот в очках на связи
15 апреля 2016 12:37 #8873
А если не через API ?
есть, кстати, логическая нода Move Camera, может подойти в ряде случаев
Команда Blend4Web
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.