Средства диалога для систем виртуальной реальности
В системах виртуальной реальности, в отличие от обычных приложений компьютерной графики, как правило, требуется вывод и ввод трехмерной координатной информации, как для управления положениями синтезируемых объектов, так и для определения координат частей тела оператора и направления его взгляда.
Спейсбол. Одним из первых появилось устройство спейсбол (space ball), представляющее собой конструктивное объединение мышки и небольшого трекбола. Мышка перемещается оператором по столу и обеспечивает ввод двух координат. Ввод третьей координаты обеспечивается вращением шарика трекбола большим пальцем руки.
Для манипулирования объектами в трехмерном пространстве часто используется техника виртуальной сферы. Управляемый объект окружается (воображаемой) сферой. Для перемещения сферы используется мышь, а вращение сферы и заключенного в нее объекта обеспечивается вращением шарика трекбола.
Head Mounted Display. В системах виртуальной реальности используются устройства вывода в виде монтируемых на голове дисплеев (Head Mounted Display – HMD) с бинокулярным всенаправленным монитором (Binocular Omni–Orientation Monitor – BOOM) со средствами отслеживания положения головы (head tracking) и даже отслеживанием положения глаза (eye tracking). Это требуется для создания эффекта «погружения» со стереоскопическим изображением и оперативным изменением сцены при поворотах головы и/или глаз.
Используемые в HMD жидкокристаллические дисплеи обычно невысокого разрешения (до 417×277 пикселов). Сравните это с 1280×1024 и 1600×1200 для настольных систем или с разрешением монитором для телевидения высокой четкости (ТВВЧ) – 1920×1035 и 1920×1135. Поэтому ведутся интенсивные исследования по созданию средств отображения для систем виртуальной реальности, обладающих высоким разрешением при приемлемых значениях электромагнитных наводок. Одна из таких систем, использующих миниатюрные монохромные прецизионные электронные трубки и жидкокристаллические затворы, обеспечивает разрешение до 2000×2000. Интересное решение заключается в формировании изображения лазером непосредственно на сетчатке, но эти предложения пока далеки от коммерческой реализации.
Отслеживание положения головы обеспечивается либо механическими рычажными системами, либо комплектом инфракрасных или электромагнитных датчиков.
Power Glove, Date Glove, Date Suit. Непосредственный ввод геометрической информации о положении частей тела с поддержкой тактильной и даже силовой обратной связи обеспечивается перчатками и костюмами данных.
Дешевая перчатка данных – Power Glove, используемая для игр, обеспечивает только четыре уровня данных.
В более усовершенствованной перчатке данных Date Glove фирмы VPL (см. рис.) для определения углов сгибания пальцев используются оптические волокна. Для обеспечения тактильной обратной связи используются пневматические активаторы.
Рис. Перчатка данных фирмы VPL
Были эксперименты обеспечения тактильной обратной связи за счет вибрации пьезокристаллов.
Более точный ввод координатной информации обеспечивают системы с использованием механического рычажного экзоскелета руки (Exos Dexterous Handmaster) и датчиками углов сгибания пальцев на основе эффекта Холла. Системы с экзоскелетом позволяют обеспечить и силовую обратную связь.
Более простой прибор, использующий силовую обратную связь, был разработан фирмой Digital и представляет собой рукоятку, подобную рукоятке газа в мотоцикле, которая может менять свое сопротивление скручиванию.
Проблема в обеспечении тактильной и силовой обратной связи состоит в том, что пользователь реагирует на воздействия и вносит изменения быстрее, чем система сможет среагировать. Для хорошего ощущения объекта система тактильной обратной связи должна обеспечивать скорость порядка 100–300 Гц, что почти на порядок выше обычной скорости перезаписи визуальной информации.
Пиджак данных (Date Suit) по принципам работы подобен перчатке данных и отличается только количеством датчиков.