как сделать приближение отдаление

16 августа 2016 17:29
Здравтсвуйте, подскажите как сделать при клике на кнопку html приближать или отдалять ? какие сенсоры использовать ?
17 августа 2016 16:11
Привет, riko! Вы могли бы, при нажатии на кнопку вызывать метод .set_translation() модуля camera(https://www.blend4web.com/api_doc/module-camera.html#.set_translation). Метод перемещает позицию камеры в пространстве, но делает это мгновенно.

Если Вы хотите, чтобы перемещение было плавным, тогда следует использовать метод .move_camera_to_point() модуля camera_anim (https://www.blend4web.com/api_doc/module-camera_anim.html#.move_camera_to_point). Работа с этой функцией несколько сложнее, но она предоставляет больше возможностей.
17 августа 2016 23:15
А ещё можно менять камере значение fov
В примере показал самый простой способ повесить событие на кнопку из html вёрстки.
test_zoom импортировать через менеджер проектов. Кнопки слева вверху.

P.S. для анимации использовал модуль time.animate()

По сенсорам хорошо рассказал Андрей Прахов в этой статье на хабре.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.