Виртуальная реальность из картонной коробки

ПРОБУЕМ GOOGLE CARDBOARD В ДЕЙСТВИИ

Виртуальная реальность,  очки
Виртуальная реальность, очки

Когда сотрудники Google только начали доставать из коробок странные картонные книжечки и раздавать их посетителям конференции Google I/O под видом очков виртуальной реальности, многие из присутствующих приняли это за дурацкую шутку. Однако Google и не собиралась шутить — они действительно сделали шлем виртуальной реальности из куска картона, и даже не ради эксперимента, а как проект, над которым теперь трудится отдельная команда разработчиков.

ВВЕДЕНИЕ

При первом взгляде на Cardboard на самом деле трудно удержаться от смеха. Кусок картона от коробки из-под пиццы с несколькими прорезями и линиями отрыва, пара дешевых линз, магнит, резинка, смартфон — и вуаля, вот вам полно-функциональный шлем виртуальной реальности. Нет, ребята, это работать не может, а если и может, то из рук вон плохо.

Виртуальная реальность,  очки
Виртуальная реальность, очки

Реальность тем не менее такова, что Cardboard работает, и работает на удивление хорошо, не уступая в качестве производимого эффекта многим аналогам из серии «виртуальный шлем из смартфона» и даже превосходя первые версии Oculus Rift. А стоит все это практически ничего. Cardboard можно вырезать самому по чертежам, опубликованным в свободном доступе, или просто заказать у китайцев вместе с линзами и магнитом за сущие копейки.

Такой ценник и простота использования делают Cardboard идеальным решением для тех, кто желает увидеть своими глазами, как выглядит VR в современном исполнении, но не уверен, нужно ли ему это. Да, в качестве «дурацкого подарка для гика» ему сегодня нет равных.

КАК СДЕЛАТЬ

С точки зрения Google такой шлем представляет собой теж, опубликованный на сайте проекта (aoo.nl/5hQ плюс специальное демоприложение, позволяющее в первом приближении посмотреть на мир VR, а также SDK для разработчиков приложений. Создатели проекта предполагают, что юзер сам вырежет его из картона, купит линзы, магнит, резинку, липучки для крепления смартфона, NFC-тег и соберет все вместе.

В реальности такой подход работает плохо. Если не использовать лазерную резку, возни будет настолько много, что придется уничтожить не один десяток картонных коробок, прежде чем получится что-то функциональное. Поэтому я рекомендую сразу пойти на aliexpress.com и заказать весь комплект у одного из китайских продавцов. Цена его там не превышает шести долларов, и в нее включен весь набор, кроме NFC-тега (полезность которого стремится к нулю).

В результате ты получишь маленькую плоскую коробку, которая почти не отличается от той, что раздавали на Google I/O. “Почти» потому, что китайцы любят вносить модификации, и это надо учесть во время заказа, внимательно рассмотрев фотографии на сайте и сравнив их с оригиналом. В моем случае, например, магнит был расположен немного не на месте, из-за чего использовать его было затруднительно.

Далее достаточно вскрыть коробку, оторвав ленту, и сложить «устройство» так, как показано на официальном сайте. Это совсем не сложно, главное — не запутаться и не забыть оторвать один из краев коробки, используемый в качестве упаковки (см. скриншот «Только что открытый Cardboard»). Все, Cardboard готов к использованию, все, что осталось, — это вставить смартфон с задней стороны и закрепить его, закрыв крышкой на липучке.

СОВМЕСТИМОСТЬ СО СМАРТФОНАМИ

Официально Cardboard совместим со следующими смартфонами:

• Google Nexus 4/5;

• Motorola Moto X;

• Samsung Galaxy S4/S5;

• Samsung Galaxy Nexus;

• HTC One;

• Motorola Moto G;

• Samsung Galaxy S3.

Тем не менее в последних трех не работает магнитная кнопка (она используется только в небольшой части доступных приложений и игр), а в Galaxy S3 имеются проблемы с распознаванием положения головы. Также стоит иметь в виду, что идеально Cardboard будет работать только со смартфонами с Full HD экранами, в случае HD придется довольствоваться зернистой картинкой. Ну и конечно же, не стоит рассчитывать на применение со смартфонами с размером экрана ниже 4,7 дюйма и больше 5,1 — получишь раздвоение картинки.

СОФТ И ФУНКЦИОНАЛЬНОСТЬ

Версия Cardboard, распространявшаяся на Google I/O, была снабжена NFC-тегом на задней крышке, который служил одной простой цели: скачать и запустить демоприложение Cardboard (aoo.al/whe7DA) в тот момент, когда юзер вставит смартфон в устройство. В случае с китайской версией без NFC это следует сделать самому.

Запускаем, вставляем смартфон, надеваем наушники, шлем, видим меню. Навигация по меню поворотом головы, запуск демки — нажатием магнита (тут задействуется встроенный в смартфон магнетометр), возврат — наклон головы. Начать рекомендую с демки Windy Day. Это просто имитация мультяшного осеннего леса: его можно долго разглядывать, пока не заметишь рядом с собой зайца и наконец поймешь, что это пространственный мультфильм, за действием которого наблюдаешь, стоя в пяти метрах от персонажей. Один из лучших примеров применения VR в Android.

Посмотрели? Наклоняем голову вправо, чтобы вернуться в меню. На очереди YouTube. По сути, это виртуальный кинотеатр с огромным экраном перед тобой и множеством примеров видеороликов, разбросанных по сторонам. Поиск произвольного видео с помощью кнопки голосового поиска, расположенной под экраном. Также в комплекте демоприложения есть Google Earth (впечатления не производит), виртуальный тур по Версалю и тур по Парижу (авторы Cardboard — французы), выполненные в виде простейших просмотрщи-ков сферических фотографий. Последний, кстати, есть и отдельно — можно смотреть собственные сферические снимки.

На этом полезность приложения от Google заканчивается, но полезность Cardboard только начинается. Ведь есть еще и приложения, созданные с помощью Cardboard SDK, немало демок и игр для Durovis Dive и, наконец, возможность использования вместо Oculus Rift для РС’шных игр.

СТОРОННИЕ ДЕМКИ, ИГРЫ И DUROVIS DIVE

Кроме цены, одно из важнейших достоинств Cardboard — это полная совместимость с аналогичными, но более дорогими продуктами. Самый яркий пример — Durovis Dive (www.durovis.com). «серьезный» шлем виртуальной реальности со смартфоном
в качестве экрана, итоит он оу долларов, и все описанное ниже будет относиться также и к нему. Соль в том, что Durovis Dive использует ровно тот же принцип в своей работе, полностью полагаясь на электронику смартфона, а это значит, что доступные для него и подобных решений софтины, демки и игры совместимы с Cardboard (обратная же совместимость не всегда возможна — у Dive нет магнитной кнопки).

Итак, что же мы можем позаимствовать у Dive? Ну, во-первых, это Dive City Coaster — американские горки. Качество исполнения так себе, но дух захватывает. Также рекомендую сразу купить (30 рублей) Polygonal Rollercoaster VR, это уже более изощренные горки, выполненные в причудливой полигональной графике, которая нисколько не мешает проявлению эффекта присутствия.

Во-вторых, это демка Tuscany Dive, изначально разработанная для демонстрации возможностей Oculus Rift, но затем порти-рованная на Android. Лучшая демка на данный момент, сравнится с которой может разве что Lantern Festival VR или Cartoon Village VR. Последняя, однако, абсолютно рельсовая, так что походить не получится, только озираться по сторонам.

Из игр можно попробовать SpaceTerror VR и Halls Of Fear. Обе требуют джойстик (Bluetooth или через OTG), но зато хорошо раскрывают суть VR. Без джойстика можно сыграть в Hoverboard VR и Swivel Gun! VR, обе no сути простой тир, причем второй еще и совмещенный с американскими горками. Туда же Cardboard Catapult, специально созданная для Cardboard и привлекающая магнитную кнопку.

Все эти игры можно найти в Google Play, но есть и специальный сайт Dive Games (www.diveQames.coml. на котором публикуются ссылки на все доступные для Dive игры. Другой способ — пройтись по Google Play, вбив в поиске Cardboard или VR. Там, кстати, есть недурные авиасимуляторы. Ну и рекомендую установить Dive Launcher, который позволяет с удобством запускать игры и приложения, находясь в шлеме.

Что касается стандартных Android-игр, то здесь есть два варианта — либо воспользоваться приложением TriDef 3D Games, которое позволяет запустить в режиме VR (читай: раздвоить картинку) некоторые популярные игры с поддержкой джойстика, либо воспользоваться хаком Native SBS for Android (noo.nl/4MEMDcl. который раздваивает вообще любое приложение. Проблема в том, что оба требуют root, а второй еще и регистрацию в группе Google+.

Причем ни в том, ни в другом случае эффекта присутствия ты все равно не получишь. Обычные игры не умеют правильно реагировать на поворот головы, и потому весь игровой процесс будет напоминать сидение с джойстиком в десяти сантиметрах от монитора. Забавно, но ничего необычного.
КОМПЬЮТЕРНЫЕ ИГРЫ

В данный момент действительно качественных VR-игр для Android не существует. Среди описанных игр можно найти несколько достойных, но в целом все они примитивны и особого интереса не представляют. К счастью, мы можем использовать Cardboard (или Durovis Dive) как более дешевую и примитивную замену Oculus Rift. Для этого понадобится Android-приложение Trinus Gyre (бесплатная версия ограничена десятью минутами игры) и серверное Windows-приложение (ooo.al/94amhul для него.

Trinus Gyre позволяет транслировать картинку с компа на смартфон с помощью Wi-Fi/USB и эмулировать системы оптического слежения за положением головы FreeTrack (используется во многих приставках и некоторых РС-играх)

и TrackIR (используется во втором Oculus Rift) с помощью встроенных в смартфон акселерометра и гироскопа. В результате можно получить похожий на Oculus Rift экспириенс, но из-за возникающих задержек при передаче сигнала эффект будет довольно сильно испорчен и вряд ли принесет большое удовольствие от игры.

Но попробовать систему в любом случае стоит. Для этого достаточно скачать и установить сервер на компьютер с операционной системой Windows и правильно его настроить. Окно настроек показано на скриншоте «Trinus Gyre Server», наиболее важные из них:

• Server IP — его надо запомнить;

• Router Wi-Fi, USB Teather, Direct Wi-Fi — способ передачи данных, понятно, что USB самый быстрый, но он не всегда работает корректно;

• SSID, Password — вбиваем данные роутера;

• Sensor Туре — выбираем TrackIR или FreeTrack в зависимости от игры (консультируемся с этим списком: аоо.а!/

• TIRFix — отмечаем галочку, если игра не реагирует на поворот головы;

• Lens Calibrate — играемся с настройками, если возникнут проблемы с картинкой (раздвоение, размытие).

Запускаем сервер с помощью большой страшной кнопки справа внизу, далее запускаем игру. Пока идет загрузка, устанавливаем Android-приложение, вбиваем адрес сервера и ждем. Результат будет зависеть от скорости точки доступа, смартфона, компа и еще кучи параметров. Одни говорят, что все ОК, другие жалуются на низкий FPS. В моем случае он составлял примерно

КИНО

Кроме возможности погружения в игры и виртуальную реальность, VR-шлем можно использовать для просмотра видео. В этом случае нам доступны четыре опции:

• Обычное видео. Стандартное видео просто разделяется на два абсолютно одинаковых кадра по вертикали, и они воспроизводятся синхронно. Никакого ЗО-эффекта при этом ждать не стоит, способ используется для того, чтобы посмотреть любое доступное видео в очках. Разделение на кадры может быть сделано как самим плеером, так и заготовлено заранее, так, чтобы его можно было
посмотреть в любом плеере. Пример: SBS Player.

Видео с эффектом кинотеатра. Более продвинутый вариант первого способа. Плеер создает виртуальный ЗО-экран и уже на него помещает изображение. Результат выглядит намного эффектнее первого способа, но и в этом случае 3D (в смысле самого видео) ждать не стоит. Пример: плеер из демки Cardboard, Cmoar VR Cinema.

30-видео. Это специальным образом подготовленный видеофайл, содержащий видео с ЗО-эффектом в формате Side-by-Side (то самое разделение на два кадра). Никакого специального плеера не нужно, но придется найти само видео (изготовить его не получится). Пример: любой ролик в YouTube по запросу yt3d.

30-видео с эффектом кинотеатра. Симбиоз второго и третьего вариантов. Пример: приложение VrTube.

ВЫВОДЫ

Cardboard — странный, смешной и на первый взгляд совершенно бесполезный девайс. Но он выполняет свою функцию достаточно хорошо для того, чтобы оценить возможности смартфона в качестве VR-устройства. Шесть баксов — это ерунда по сравнению с сотнями долларов, которые можно потратить на Durovis Dive или Gear VR, а потом понять, что тебе это не нужно.

КАРТОН —ДЕЛО ТОНКОЕ

Виртуальная реальность,  очки
Виртуальная реальность, очки

У девайса, подобного Cardboard, просто не может не быть ряда конструктивных проблем, часть из которых, тем не менее, можно решить.

• Угол обзора. В сравнении с Oculus Rift угол обзора Cardboard несколько меньше, но не настолько, чтобы создавался эффект «взгляда в трубу». На 5,1 дюйма его вполне достаточно.

• Фиксированное положение линзы. Окуляры Cardboard зафиксированы на месте, а это значит, что для людей с «нестандартной» посадкой глаз он вреден. Если ты наблюдаешь раздвоенную картинку, используя рекомендованный смартфон, — выбрасывай коробку в помойку, посадишь зрение на раз. Выход: купить Durovis Dive, линзы которого регулируются (кстати, поэтому он поддерживает гораздо больше смартфонов).

• У Cardboard-совместимых приложений нет функции компенсации эффекта задержки между поворотами головы и обновлением картинки, из-за чего при резком повороте заметно отставание картинки, что может вызвать головокружение. Также заметно размытие картинки при повороте, вызванное недостаточно быстрым обновлением пикселей. Но здесь все в большей степени зависит от качества дисплея смартфона.

• Высокая маркость. Через некоторое время передние края коробки испачкаются, пропитавшись жиром, который всегда присутствует на лице человека, даже если он принимает душ по двенадцать раз за день. Выход — заранее обклеить края коробки скотчем, поролоном или заказать пластиковый Cardboard. Ценник: от 20 долларов.

• Недолговечность. При такой цене этот параметр вообще не имеет никакого смысла.

Евгений Зобнин androidstreet.net

Источник статьи: журнал Хакер №190 2014