Поверхностные вычисления - это использование специализированного компьютерного графического интерфейса пользователя, в котором традиционные элементы графического интерфейса заменены интуитивно понятными повседневными объектами. Вместо клавиатуры и мыши пользователь взаимодействует с поверхностью. Обычно поверхность представляет собой сенсорный экран , хотя были реализованы и другие типы поверхностей, например, неплоские трехмерные объекты. Было сказано, что это более точно повторяет знакомый практический опыт повседневного манипулирования объектами. [1] [2]
Ранняя работа в этой области была проделана в Университете Торонто , Alias Research и Массачусетском технологическом институте. [3] Работа с поверхностями включала индивидуальные решения от таких поставщиков, как LM3LABS или GestureTek, Applied Minds для Northrop Grumman . [4] Основные компьютерные поставщика платформы находятся в различных стадиях выпуска: при регистрации ITable по PQLabs, [5] Linux , MPX , [6] Ideum МТ-50 , интерактивный бар с помощью spinTOUCH и Microsoft Pixelsense (ранее известный как Microsoft Surface).
Типы поверхностей
В поверхностных вычислениях используются две широкие категории типов поверхностей: плоские и неплоские. Различия заключаются не только в физических размерах поверхностей, но и в способах взаимодействия.
Плоский
Типы плоских поверхностей относятся к двумерным поверхностям, таким как столешницы. Это наиболее распространенная форма поверхностных вычислений в коммерческом пространстве, наблюдаемая в таких продуктах, как Microsoft PixelSense и iTable. В вышеупомянутых коммерческих продуктах в качестве дисплея используется мультисенсорный ЖК-экран, но в других реализациях используются проекторы. Отчасти привлекательность двумерных поверхностных вычислений заключается в простоте и надежности взаимодействия. С момента появления планшетных компьютеров был разработан набор интуитивно понятных жестов, дополняющих двумерные поверхности. Однако двумерная плоскость ограничивает диапазон взаимодействий, которые может выполнять пользователь. Более того, взаимодействия обнаруживаются только при прямом контакте с поверхностью. Чтобы предоставить пользователю более широкий диапазон взаимодействия, были проведены исследования по расширению схем взаимодействия для двумерных поверхностей. Это исследование предполагает использование пространства над экраном в качестве другого измерения для взаимодействия, поэтому, например, высота рук пользователя над поверхностью становится значимым отличием для взаимодействия. Эта конкретная система может быть квалифицирована как гибрид, использующий плоскую поверхность, но трехмерное пространство для взаимодействия. [7]
Не плоский
В то время как большая часть работы с поверхностными вычислениями выполнялась с плоскими поверхностями, неплоские поверхности вызвали интерес у исследователей. Конечная цель самих поверхностных вычислений связана с понятием повсеместных вычислений, «где повседневные поверхности в нашей среде становятся интерактивными». [8] Эти повседневные поверхности часто бывают неплоскими, поэтому исследователи начали изучать изогнутые и трехмерные режимы. Некоторые из них включают сферические, цилиндрические и параболические поверхности. Включение третьего измерения в поверхностные вычисления представляет как преимущества, так и проблемы. Одно из этих преимуществ - дополнительное измерение взаимодействия. В отличие от плоских поверхностей, трехмерные поверхности позволяют ощущать глубину и, таким образом, классифицируются как поверхности с «пониманием глубины». Это позволяет использовать более разнообразные жесты. Однако одной из основных проблем является разработка интуитивно понятных жестов для облегчения взаимодействия с этими неплоскими поверхностями. Кроме того, трехмерные формы, такие как сферы и цилиндры, требуют просмотра со всех углов, что также называется всенаправленным отображением. Создание привлекательных видов со всех сторон - сложная задача, как и разработка приложений, подходящих для этих типов дисплеев. [8]
Технологические компоненты
Отображать
Дисплеи для наземных вычислений могут варьироваться от ЖК- экранов и проекционных экранов до поверхностей физических объектов. В качестве альтернативы можно использовать гарнитуру дополненной реальности для отображения изображений на реальных объектах. Дисплеи можно разделить на дисплеи с одним и несколькими точками обзора. Единые точки обзора включают любой плоский экран или поверхность, где просмотр обычно осуществляется под одним углом. Отображение с несколькими точками обзора может включать в себя любую трехмерную поверхность объекта, такую как сфера или цилиндр, которая позволяет смотреть под любым углом. [7]
Проекторы
Если используется проекционный экран или поверхность физического объекта, необходим проектор для наложения изображения на дисплей. Используется широкий спектр проекторов, включая DLP, LCD и LED. Также используются методы передней и задней проекции. Преимущество проектора в том, что он может проецировать на любую произвольную поверхность. Однако пользователь в конечном итоге отбрасывает тени на сам дисплей, что затрудняет определение высокой детализации.
Инфракрасные камеры
Инфракрасные или термографические камеры используются для облегчения распознавания жестов. В отличие от цифровых камер, инфракрасные камеры работают независимо от света, вместо этого полагаясь на тепловую сигнатуру объекта. Это полезно, поскольку позволяет обнаруживать жесты при любом освещении. Однако камеры могут быть заблокированы другими объектами, что может привести к потере отслеживания жестов. Инфракрасные камеры наиболее распространены в трехмерных реализациях.
Методы взаимодействия
В поверхностных вычислениях существуют различные методы взаимодействия. Самый распространенный метод, основанный на прикосновении, включает одно- и мультисенсорное взаимодействие. Существуют и другие взаимодействия, такие как 3D-взаимодействия от руки, которые могут улавливать камеры с функцией глубины.
• двухмерная Как правило, традиционные типы поверхности являются двумерными и требуют только двумерные сенсорных взаимодействий. В зависимости от системы поддерживаются мультитач-жесты, например масштабирование пальцем. Эти жесты позволяют пользователю манипулировать тем, что он видит на поверхности, физически касаясь ее и перемещая пальцы по поверхности. Для достаточно больших поверхностей жесты multi-touch могут распространяться на обе руки и даже на несколько наборов рук в многопользовательских приложениях.
• Трехмерное Использование глубины знающих камеры можно сделать трехмерные жесты. Такие жесты позволяют пользователю перемещаться в трех измерениях пространства, не вступая в контакт с самой поверхностью, например, методы, используемые при восприятии глубины . [8] DepthTouch использует камеру с датчиком глубины, проектор, настольный компьютер и вертикальный экран, с которым пользователь может взаимодействовать. Вместо того чтобы физически прикасаться к экрану, пользователь может управлять отображаемыми на нем объектами, делая жесты от руки в воздухе. Затем камера с распознаванием глубины может обнаруживать жесты пользователя, и компьютер обрабатывает их, чтобы показать, что пользователь делает на дисплее.
Приложения
Поверхностные вычисления используются как в исследовательских, так и в коммерческих целях. Он более широко известен в таких продуктах, как iPad . Хотя планшеты, такие как iPad, являются одними из наиболее распространенных типов поверхностных вычислений, существуют другие реализации, такие как компьютер HP Sprout . В исследованиях поверхностные вычисления использовались, чтобы помочь разработать жесты для настольных реализаций. [9] Кроме того, было проведено исследование других типов поверхностей, чтобы помочь применить поверхностные вычисления ко многим другим типам поверхностей, таким как изогнутые и сферические поверхности.
Смотрите также
Заметки
- ^ Что такое Microsoft Surface? - Что такое компьютер Microsoft Surface и как он работает
- ^ Подросток создает первый мультитач-стол для OS X
- ^ http://www.billbuxton.com/multitouchOverview.html
- ^ Прикладные умы и Northrop Grumman
- ^ PQLabs
- ^ Linux MPX Мультитач
- ^ a b «Взаимодействие в воздухе: увеличение глубины интерактивных столешниц» (PDF) . CS1 maint: обескураженный параметр ( ссылка )
- ^ a b c За рамками вычислений на плоской поверхности: проблемы глубинных и изогнутых интерфейсов
- ^ Пользовательские жесты для поверхностных вычислений
Внешние ссылки
- Аннотированная библиография ссылок на жесты, сенсорные экраны и перьевые вычисления