Microsoft Research совершила прорыв в том, как мы можем взаимодействовать с виртуальным миром, и создала HoloDesk. Все сводится к 3D-отслеживанию с помощью Kinect и некоторой умной компьютерной графики.
Кто бы не позавидовал экипажу «Энтерпрайза», когда им довелось играть в полностью синтетическом мире, любезно предоставленном Голопалубой. Ну, пока что голопалуба — это просто научная фантастика, но Microsoft Research сделала очевидный, но все же впечатляющий шаг к созданию голопалубы-Голодеска.
То, что он делает, легко описать. Он позволяет пользователю взаимодействовать с 3D-проекцией объектов. Пользователь может поднимать виртуальные объекты, перемещать их и вообще играть с ними, как с реальными объектами. Что может быть не так ясно из видео, так это тот факт, что нет никакой тактильной обратной связи. Пользователь никак не ощущает виртуальные объекты. Однако, учитывая замечательные свойства человеческого восприятия, вполне возможно, что со временем может развиться какой-то фантомный опыт прикосновения. Это происходит потому, что, когда зрительное чувство говорит вам, что вы прикасаетесь к чему-то, другие меньшие чувства выстраиваются в линию, чтобы поддержать это.
Что действительно интересно, так это то, что ГолоДеск работает относительно простым способом. 45-градусный лист стекла действует как светоделитель, позволяя проектору накладывать изображение перед реальной 3D-областью, в которой движутся руки. Вы можете думать об этом как о простом дисплее heads up.
Проекция полностью 2D, но эффект параллакса 3D создается путем отслеживания положения лица и, более конкретно, глаз с помощью, что еще, Kinect. Идея заключается в том, что, определив, куда смотрит пользователь, можно сделать 2D-наложение таким, чтобы оно соответствовало тому, что видел бы пользователь, если бы это была настоящая 3D-сцена.
Kinect также используется для отслеживания положения рук. Как только вы знаете, где находятся руки, легко выполнить 3D-синтез, необходимый для правильного размещения объектов. Некоторые умные вычисления позволяют сопоставлять движение рук с виртуальными объектами и перемещать их. То, как руки и объекты представлены в виде наборов точечных объектов, которые движутся согласованно с объектами реального мира, является большим прорывом, позволяющим выполнять все вычисления в реальном времени.
Вот и все — все сводится к 3D-отслеживанию с помощью Kinect и некоторой умной компьютерной графики.
Так для чего же его можно использовать?
Ну, ГолоДеск довольно ограничен в объеме пространства, в котором он работает, но я полагаю, что его можно использовать для тестирования дизайна новых гаджетов. Однако без тактильной обратной связи голомир, который он создает, лишен важного аспекта реальности, что означает, что его нельзя использовать для обучения людей выполнению задач. Например, способность жонглировать в Голодеске, вероятно, не позволяет вам жонглировать в реальном мире.
Исследовательская группа Microsoft предполагает, что его можно использовать для совместной работы, но это трудно концептуализировать. Вы можете видеть, что есть некоторый простор для игры, но на самом деле это шаг на пути к чему-то большему. Если только они смогут решить проблему, позволяющую пользователю прикасаться к виртуальным объектам с обратной связью, то возможности безграничны.
Чтобы получать информацию о новых статьях на I Programmer, подпишитесь на RSS-канал, следуйте за нами в Twitter или Facebook или подпишитесь на нашу еженедельную рассылку.