Управление камерой датчиками положения в мобильных устройствах
24 января 2016 10:01
Предлагаю при установки типа камеры Eye в плеере бленда отображать опцию осмотра при помощи гироскопа/акселерометра. Что бы можно было добиться такого эффекта (открывать с мобильного устройства)
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
02 февраля 2016 16:29
в плеере бленда отображать опциюНе могли бы вы подробнее разъяснить, что имеете в виду.
Функционал "осмотр при помощи гироскопа" будет реализован в аддоне gyroscope.js. Поэтому для его активации пользователю потребуется в своем приложении вызвать функцию enable_camera_rotation. Скорее всего, API данного модуля будет изменено в ближайшем релизе.
Здесь я описал приблизительный код, который может вам пригодится.
Команда Blend4Web
kirill@blend4web.com
kirill@blend4web.com
28 декабря 2016 00:40
Привет,
Не могли бы разъяснить один момент?
При повороте камеры с помощью мыши, направление движения персонажа изменяется аналогично.
НО, при использовании gyroscope.enable_camera_rotation() такого не происходит.
То есть, метод m_phy.set_character_move_dir(obj, 1, 0); всегда будет двигать персонажа в одном направлении, вне зависимости он поворота камеры.
Не могли бы разъяснить один момент?
m_cons.append_stiff_trans(camobj, character, [0, 0, 0]);
При повороте камеры с помощью мыши, направление движения персонажа изменяется аналогично.
НО, при использовании gyroscope.enable_camera_rotation() такого не происходит.
То есть, метод m_phy.set_character_move_dir(obj, 1, 0); всегда будет двигать персонажа в одном направлении, вне зависимости он поворота камеры.
28 декабря 2016 01:13
Ответ на сообщение пользователя reon
Привет,
Не могли бы разъяснить один момент?m_cons.append_stiff_trans(camobj, character, [0, 0, 0]);
При повороте камеры с помощью мыши, направление движения персонажа изменяется аналогично.
НО, при использовании gyroscope.enable_camera_rotation() такого не происходит.
То есть, метод m_phy.set_character_move_dir(obj, 1, 0); всегда будет двигать персонажа в одном направлении, вне зависимости он поворота камеры.
правильное решение думается то как реализовано во всех бродилках стрелялках от 1го лица кнопки пермещают персонаж а мышка или гиро вращает камерой
Денис
28 декабря 2016 13:59
29 декабря 2016 02:23
29 декабря 2016 03:07
02 марта 2017 19:33
01 февраля 2018 10:07
При повороте камеры с помощью мыши, направление движения персонажа изменяется аналогично.
НО, при использовании gyroscope.enable_camera_rotation() такого не происходит.
Столкнулся с той же самой проблемой, использовав в FPS режиме HMD ориентацию камеры - персонаж при этом остается в неподвижном состоянии и при активации элементов управления (обычный блютус джойстик с эмуляцией клавиатурной WASD) поворот камеры никак не влияет на поворот персонажа. Не подскажете код которым это решили?