Прообразы дополненной реальности уже давно фигурируют в фантастических фильмах — обычное зрение дополняется информацией о видимых объектах в виде текста, рамок, или даже прицела. Самый, наверное, известный фильм, в котором герой использует дополненную реальность — это «Терминатор».
В конце 2011 года компания Google начала работу над «очками Терминатора». Результатом её работы стало приложение «Google Goggles», доступное в Play Market. Приложение получает фото- и видеоизображения с камеры мобильного телефона, передаёт для анализа на сервер Google и показывает на экране, что удалось распознать.
Лучше поздно, чем никогда. Очки дополненной реальности с доставкой, заказать сейчас онлайн — http://www.vuzix.com/consumer/products_wrap920ar.html
Конечно, Google Goggles в своем текущем виде — не более, чем забавная игрушка. В видеорежиме приложение умеет распознавать QR-коды и читать текст (полезность последней функции для пользователя очень сомнительна, разве что будет еще и функция автоматического перевода на родной язык).
Естественным развитием идеи было создание «очков Терминатора» — компания Google назвала его «Project Glass».
Первая версия Project Glass была представлена в апреле 2012 года, вторая версия, как раз и изображенная на рисунке, вышла в начале 2013 года.
Прототипы контактных линз с проецированием изображения на сетчатку глаза представляют больший интерес — http://www.sciencedaily.com/releases/2012/12/121205090931.htm. На их фоне морально устаревшие еще до выхода очки Google выглядят как КПК со стилусами по сравнению с iPhone.
Сейчас на рынке - сотни компаний, оказывающих услуги по разработке мобильных приложений. Как разобраться, какая из них наиболее подходит именно для вашего проекта?
Обратите внимание на топ-100 лучших разработчиков мобильных приложений.
Пройдя по ссылке, вы сможете составлять срезы по географическому размещению компаний-разработчиков, а также по тематикам. Например, выбрав строчку «Игры» в блоке, расположенным справа от рейтинга, вы сможете построить подрейтинг из разработчиков конкретно игровых приложений.
В то время как Google использовал в дополненной реальности технологии распознавания изображения, российские разработчики пошли другим путем — приложение дополненной реальности показывает объект на фоне снимаемого видео с учетом положения объекта по отношению к тому, где пользователь находится и куда направлена камера.
Отличным примером служит AR-карта метро Лондона, которая нашумела в далёком 2010-м — http://www.presselite.com/iphone/londontube/
Дополненная реальность в таком приложении ориентирует пользователя — может показывать ему исторические объекты, а также кафе, рестораны, магазины, туалеты — всё, что находится в справочнике. Приложение становится незаменимым в чужом городе, да и в автомобильных навигаторах будет не лишним.
Компания Layar доминирует на рынке подобных платформ, позволяя организациям добавлять информацию о себе в этот виртуальный слой — http://www.layar.com/download/.
Самое эффектное и сложное применение дополненной реальности — помещение виртуальных 3D-объектов в реальность так, чтобы они естественно вписывались в окружающий фон и казались настоящими. Из технологий, доступных лишь создателям блокбастеров, такая дополненная реальность сейчас становится доступной и разработчикам мобильных приложений.
Однако использование коммерческой библиотеки — удовольствие не из дешевых: лицензия на библиотеку для работы с 3D-объектами стоит 5490 долларов США. Бесплатные библиотеки тоже существуют, например, ARToolkit, разработанная в Human Interface Technology Lab. Однако бесплатные библиотеки более сложны в использовании и не включают в себя рендеринг 3D-объектов на экране.
От компании Google, также анонсировавшей выпуск библиотеки для работы с дополненной реальностью, следует ожидать «условно-бесплатной» библиотеки. Скорее всего, как и другие сервисы Google, библиотека будет использовать облачный сервис через Интернет, и даст возможность бесплатно делать лишь небольшое количество вызовов библиотеки в день.
Один из самых бесполезных способов дополнить реальность, изобретенный когда-то инженерами Boeing и казавшийся перспективным. Облюбованный несколько лет назад диджитал-маркетологами всей страны, сейчас он интересен только разве что российским чиновникам, славящимся вечным отставанием в развитии и жаждой спускать бюджеты на понты.
Как же телефон определяет, что, и главное, где, нужно нарисовать на экране дополнительный объект? Для этого приложению необходимо знать положение виртуального объекта в пространстве, а также положение и ориентацию самого телефона.
Для ориентации в пространстве, то есть, определения направления камеры, используются два датчика — акселерометр и компас. Акселерометр показывает направление силы тяжести по отношению к телефону, то есть определяет, как телефон расположен по отношению к вертикали. Поворот телефона в горизонтальной плоскости регистрируется компасом. Этих данных достаточно, чтобы определить ориентацию телефона.
Положение телефона на улице может быть получено от датчика GPS. Если же телефон находится в закрытом помещении, небольшие его перемещения могут быть рассчитаны с помощью акселерометра (правда, с невысокой точностью).
Качество датчиков можно проверить, например, с помощью приложения «Компас». Качественный датчик должен дать быстрое и плавное изменение азимута при плавном повороте телефона. Пока что из всех протестированных телефонов (LG, Samsung, iPhone) наилучшее качество датчика было у iPhone. Однако с развитием дополненной реальности в мобильных приложениях можно ожидать, что Samsung и LG тоже подтянут качество своих датчиков.
Всё это звучит весело, но пока, к сожалению, работает настолько нестабильно, что не позволяет применять такие решения в практических целях.
Ладно, отставим скептицизм в сторону. Технологии развиваются и тысячи талантливых инженеров работают над этим. Так что нам следует ждать прорывов в этой области и уже сейчас думать над тем, как применять их на пользу, а не в рекламе.
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.
Креативный директор redmadrobot
Принцип работы этих 'очков' — машинное зрение и распознавание образов. Эксперименты в этой области начались примерно сразу после появления ЭВМ. Взгляните на это видео 1985 года — http://youtu.be/d4DUIeXSEpk.