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


vlada_maestro / shutterstock
Существование VR уже не так удивляет, как несколько лет назад. Однако стереотипов о виртуальной реальности до сих пор много. Самые популярные:
- Для VR нет хороших игр — только технодемо (демонстрация возможностей технологии) и ролики.
- От VR тошнит — после получаса в шлеме вас вывернет наизнанку.
- Это дорого.
В этой статье мы разберёмся, как работает VR, и немного разрушим эти стереотипы.
Кстати! Вам не обязательно быть разработчиком игр, чтобы понять эту статью, — она для всех.
Что такое VR
VR — сокращение от Virtual Reality, что переводится как «виртуальная реальность». Эта технология позволяет погрузить пользователя в виртуальный мир, который трудно отличить от реальности.
Это не обязательно должна быть игра — может быть и просто видео в формате 360 градусов.
Как работают VR-очки
Существованием этой технологии мы обязаны устройству человеческих глаз. Благодаря бинокулярному зрению (зрение, в котором используются два глаза) мы можем различать не только цвета, но и глубину — так мы определяем расстояние до объектов и поэтому не врезаемся в препятствия.

Картинки почти идентичны, но можно заметить, что ракурсы немного различаются. Мозг накладывает эти изображения друг на друга так, как это показано на схеме ниже:

Цветами обозначены глаза и поле зрения каждого из них. Там, где поля пересекаются, образуется область, в которой мы можем воспринимать глубину. Всё остальное — периферийное зрение.
Мозг складывает оба изображения, чтобы в итоге получилось одно; именно его мы и видим.

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

Линзы помогают сфокусировать взгляд так, что мозг воспринимает игровой мир как реальный и более реалистичный — это происходит благодаря когнитивному искажению. Поэтому даже посредственная по современным меркам графика выглядит хорошо. Это на руку как разработчикам, так и игрокам, потому что устройству требуется в два раза больше ресурсов, чтобы рендерить сразу два изображения вместо одного.
Если линзы настроены правильно, картинка получается правдоподобной. Если же нет, то это может быть причиной как ухудшения изображения, так и тошноты.
Также на самочувствие человека влияет частота кадров. Раньше считалось, что 90 кадров в секунду достаточно, чтобы сделать погружение максимально правдоподобным. Появление шлема с частотой обновления мониторов в 144 Hz показало, что 90 кадров — не предел. Разумеется, если частота будет низкой, то от дёрганого изображения станет плохо.
В конце концов, не стоит игнорировать и особенности организма. Например, если вестибулярный аппарат плохо развит, то человека будет укачивать даже в самом продвинутом шлеме.
Каким бывает VR
На данный момент есть два основных варианта использования VR-шлема — видео в формате 360 градусов и игры. В первом случае берётся уже существующая запись, а потом разбивается на два экрана.
Чтобы посмотреть, как это выглядит, откройте видео ниже со смартфона — в настройках ролика можно выбрать вариант просмотра в VR-очках.
Что же касается игр и любых 3D-пространств, то тут для пользователя изначально готовятся два разных изображения, которые выводятся отдельно для каждого глаза.
Для этого в пространстве устанавливается сразу две камеры вместо одной. Они располагаются рядом, как глаза человека.
Какие VR-шлемы бывают
Устройства для VR бывают двух типов:
- Полноценные VR-наборы (VR-Kit), в которые входят шлемы, камеры и контроллеры.
- Cardboard — очки, для работы которых нужен смартфон.
Самые известные наборы — это HTC Vive, Oculus Rift, PS VR и Valve Index.

Стоят они достаточно дорого — за эти деньги можно купить приличный игровой ноутбук. Но тут за эту сумму вы приобретаете опыт, который невозможно получить с помощью дешёвых Cardboard.
Контроллеры помогают управлять игрой или приложением, а камеры служат дополнительным источником ввода (считывают движения игрока) и средством безопасности: вы можете отметить границы, за которые нельзя выходить, а камеры будут предупреждать вас, когда вы будете возле этих границ.

Контроллеры устроены сложнее, чем клавиатура или мышь, — в них есть не только кнопки, но и различные датчики. Рассмотрим на примере контроллеров для Valve Index.

Эти контроллеры определяют расстояние от рукоятки до каждого из ваших пальцев, а также силу нажатия, положение руки и многие другие вещи — датчиков в контроллере больше 80. Это позволяет показать в игре реалистичные руки, которые будут повторять движения игрока.

В шлеме тоже есть датчики. Например, гироскоп, который позволяет фиксировать положение и наклон головы. Но это не единственный вариант. Так, например, PS VR захватывает ваши движения с помощью камеры — на шлеме располагаются светящиеся полоски, по которым консоль понимает, в каком положении ваша голова.

Что же касается Cardboard, то это просто держатель для телефона с линзами.

Такой шлем можно собрать самостоятельно, скачав инструкцию от Google.

Либо вы можете найти готовый Cardboard в магазине — цены начинаются от 500 рублей, если не ниже. Конечно, качество у настолько дешёвых вариантов плохое.
Бюджетные варианты позволяют управлять игрой или приложением с помощью смартфона. Но так как тачскрин недоступен из-за шлема, остаётся только гироскоп. Поэтому для Cardboard можно либо создавать очень простые игры, либо снимать видеоаттракционы.
Также существует Gear VR — устройство от Samsung, в которое также вставляется смартфон. От Cardboard оно отличается тем, что на шлеме есть контроллер.

Но для него, ожидаемо, можно использовать только некоторые модели смартфонов Samsung.
Для других смартфонов есть шлемы вроде FreeFly VR, с которым тоже идёт контроллер, но такой вариант более дорогой — около 10 000 рублей.

Какие игры есть для VR
На данный момент (февраль 2020 года) игр для VR действительно немного. Большинство из них представляют из себя аттракционы, технодемо и казуалки. Одна из лучших казуалок на данный момент — Beat Saber.
Однако в последнее время игр становится больше. Например, вышедшая в прошлом году Boneworks, которая не просто показывает впечатляющие возможности физики и управления, но и обладает хорошим левел-дизайном и кое-каким сюжетом.
Но самый громкий анонс на данный момент — Half-Life: Alyx:
Из-за последней игры вы больше не сможете купить Valve Index, разве что у перекупщиков с огромной наценкой:

Заключение
Мы выяснили, что от современного качественного VR может не тошнить, дешёвые шлемы можно найти и за 500 рублей, а приличные — за 10 000 рублей. Ну а игры есть, и их становится больше. Уже сам факт, что новый Half-Life вышел именно для VR, даст большой толчок развитию этой технологии.
Может показаться, что создавать игры для VR сложно, но на самом деле для этого достаточно базовых знаний C# и Unity — на этом движке можно создавать игры для любого из перечисленных выше шлемов.
Разумеется, чтобы добавить в свою игру поддержку дорогих моделей, надо иметь эту модель в распоряжении, чтобы всё протестировать. Благо в магазине ассетов для Unity уже есть готовые шаблоны, которые можно использовать как образец.
Если вы планируете стать разработчиком игр, то рекомендую наш курс
по Unity — он поможет освоить этот движок, а после курса у вас уже будет несколько проектов для портфолио. Также в курсе есть модули по VR и AR.
Ну и я в скором времени свои пять копеек вставлю. Ждите новую серию статей.