В последнее время все больше приходится сталкиваться с задачами, касающимися взаимодействия в виртуальной реальности. Тема интересная и актуальная, так как самым прямым образом связана с функциональными возможностями в виртуальной среде и влияет на пользовательский опыт в целом наравне с технологиями самих ВР-шлемов, расширяя границы уровня погружения.
Как только появилась первая версия очков Oculus Rift DK1 на новой волне интереса к ВР сразу же поднялись и вопросы систем ввода — клавиатура и мышь оказались фактически бесполезными инструментами, а управление через наведение взглядом — недостаточным способом взаимодействия с элементами окружения и интерфейса.
В мобильном ВР отлично прижился тачпад, который можно увидеть в моделях гарнитур
Samsung Gear VR, а также беспроводные джойстики. Но в стационарном ВР, помимо использования классических джойстиков (без этих устройств не обойтись, так как в целом ряде игровых жанров они являются оптимальным решением и в VR), существуют гораздо большие возможности для систем ввода. Сейчас все три крупных игрока —
Oculus VR,
HTC/Valve и
Sony — будут использовать вместе со своими очками контроллеры, чувствительные к движению. Положение самих очков и контроллеров при этом могут определяться в пространстве.
Oculus и Sony сконцентрировались на реализации трекинга шлема и контроллеров больше рассчитанную на пользователя, находящегося в сидячем или стоячем положении, а система трекинга Vive работает на площади до 4.5 на 4.5 метра, позволяя пользователю перемещаться в пределах обозначенного пространства.
Многие могли удивиться. Почему предлагается использовать контроллеры, чувствительные к движению, а не их альтернативы? Ведь есть системы захвата мелкой моторики пальцев, как, например,
Leap Motion, а также различные прототипы перчаток (для примера — разработка
Хimmerse).