Компьютерра, 2008 № 40 (756) | страница 58
Неожиданное исчезновение барьера между тем, что происходит в реальности, и цифровым мирком на дисплее карманного устройства, не может не производить впечатление. Обычно гаджеты не "осознают", что за пределами их крохотного экранчика что-то происходит, пока пользователь не нажмет на соответствующую кнопку. Когда в таких устройствах появляются датчики, позволяющие им осмысленно реагировать на окружающий мир, они превращаются в идеальные элементы материального интерфейса.
Всем известны элементарные операции, на которых строится GUI, - клик, двойной клик, перетаскивание. Азбука материального интерфейса состоит из движений, которые человек совершает при использовании устройства. Самая простая и распространенная операция, которую уже поддерживают многие гаджеты, - это автоматическое изменение ориентации экрана при повороте устройства. Если в современном мобильном телефоне есть акселерометр - скорее всего, он встроен для этого. Однако ему находят и другие применения. Производители карманных устройств вошли во вкус и шаг за шагом расширяют "язык жестов", который понимает их продукция.
Мобильники Sony Ericsson перемешивали музыку при встряхивании задолго до появления iPod nano со встроенным акселерометром. Другой жест, постепенно получающий распространение, служит для отключения звука. Чтобы заставить замолчать звонок Samsung i900 или Nokia 8800 Arte, достаточно перевернуть устройство лицевой стороной вниз. В некоторых "раскладушках" Sony Ericsson с той же целью изобретательно применена встроенная камера: телефон затихает, если помахать над ним рукой. В Samsung подумывают о развитии этой идеи и весной запатентовали сложную систему знаков, которые устройства смогут распознавать при помощи все той же камеры. На первый взгляд даже слишком сложную - чтобы ее запомнить, нужны усилия.
Более разумным кажется подход компании Gesturetek, которая сооружает интерактивные дисплеи c середины восьмидесятых и собаку съела на системах управления с помощью жестов. Несколько лет назад она заинтересовалась мобильными телефонами и разработала программный "движок" под названием EyeMobile. С его помощью отслеживать перемещения устройства в пространстве можно даже в том случае, когда акселерометра нет. Информация о направлении и скорости движения извлекается из видеосигнала, получаемого со встроенной камеры.
В Gesturetek не стали изобретать собственный язык знаков и попытались придать дополнительный смысл естественным жестам, которые владельцы телефонов делают и так. Например, характерное вертикальное движение, которым мобильник подносят к уху, программа интерпретирует как команду снять трубку, а чтобы перелистнуть страницу, устройством нужно тряхнуть в соответствующем направлении. Эту технологию используют в нескольких телефонах, которые продаются в Японии (правда, главным образом для мобильных игр[Именно EyeMobile использован в мобильной версии знаменитой Katamari Damacy.]), но у Gesturetek уже есть варианты этого движка для Windows Mobile и Symbian и даже приложения, поддерживающие управление с помощью EyeMobile: браузер, карты и галерея.