Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

18523
+75
Сегодня я хочу рассказать вам о весьма необычном самодельном гаджете, собрать который не решаются, порой, даже самые "очумелые" мастера на все руки ;) Да, из этой статьи вы детально узнаете о том, как вы можете собрать своими руками при наличии некоторых технических знаний настоящий шлем виртуальной реальности. Что же нам потребуется для его сборки? Автор поста предлагает взять за основу планшет Nexus 7, но возможны и другие варианты.

0. Предисловие

Данная статья написана по просьбам пользователей. Написана она быстро, на коленке, как и сам шлем. Но в ней я постараюсь рассказать всё от начала и до конца. Прошу заметить, данный шлем не совместим с нативными приложениями Oculus Rift, а все фотографии были сделаны просто для «истории», но впоследствии использованы в статье, т.ч. не обессудьте.

1. Идём по магазинам

Итак. Первое, что нам нужно сделать это купить всё нужное. Я буду рассматривать именно свой случай, но ничего не мешает вам применить смекалку и свои инженерные навыки в проектировании вашего варианта шлема.

Мой список покупок:

1. Цианоакрилат, по простому суперклей. 2шт = 60руб.
2. Коробка для инструментов на 11" = 120 руб.
3. Маска для сварки = 70 руб.
4. Коврика для мыши. 2шт = 80 руб. (или тонкий поролон)
5. Тянущаяся лента. 2 метра = 150 руб. (Покупается в любом швейном магазине)
6. Лупы на 5 крат, диаметром 65мм. 2шт = 120 руб.


А ещё вам понадобятся:

1. Nexus 7
2. Nvidia GTX 650 и старше (для работы GameStream)
3. Хороший WiFi роутер


Советую измерить или взять планшет с собой в магазин. Он будет нужен, чтобы примерить его к коробке на месте и выбрать оптимальный вариант. Расстояние от линз у нас будет порядка 6см.

2. Тестируем линзы

Я использовал обычные линзы от 5-кратных луп. Как ни странно они показали наилучшие показатели при тестировании. Расстояние до экрана в данном случае равно ~6-7см. Можно использовать и другие линзы. Мной были протестированы стекла с 6- и 8-кратным увеличением, угол обзора в этом случае становится выше, но глазу гораздо труднее сфокусироваться. В любом случае, советую сразу протестировать и прикинуть нужное расстояние и положение линз! Настоятельно рекомендую тестировать уже на играх с драйверами Vireio Perception. Настройку их мы рассмотрим немного ниже. Или использовать нативные Oculus Rift приложения. Демо под Android не имеют общих стандартов и в большинстве своём не предназначены для работы на планшетах. Используя их, вы можете потратить очень много времени, подбирая расположение линз, а затем обнаружить, что при трансляции с ПК картинка двоится. Единственное приложение которое хорошо заработало у меняна планшете — это DiveCityCoaster. Для тестов я использовал обычную коробку. Во время экспериментов выяснилось, что держатель стёкол от сварочной маски вполне подходит и для крепления моих линз.


Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

3. Сборка

Я использовал паяльник с тонким стержнем для резки пластика. В зависимости от плотности пластика, вы можете использовать пилку или нож. При склейке деталей советую их ошкуривать, особенно это касается резиновой маски.


Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)
Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

Крышку и верх коробки я срезал, так как они были достаточно увесистые, но возможно вы найдете лучший вариант коробки, наличие крышки может хорошо изолировать внутренности от яркого света. Перегородку внутри я сделал из темного пластика, попавшегося под руку. Она служит ограничителем расстояния в нижней части, в верхней части ограничителем является сама коробка. Крепление планшета сделано из спицы с загнутыми концами. Высота подогнана несколькими слоями коврика для мыши. Резиновой стороной он лежит вверх, что не позволяет планшету скользить внутри.


Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

Теперь закрепляем ремни. Советую крепление делать Т-образным, т.к. шлем с планшетом внутри будет весить порядочно и весь его вес будет давить на вашу переносицу. Тестируем! Подопытная не жалуется. Вот и отлично!


Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

4. Настройка GameStream

Данная технология позволяет стримить картинку на планшет с очень хорошим качеством и практически без задержек. Для её работы потребуется видеокарта Nvidia GTX 650 и старше. Данная технология разрабатывалась для консоли Nvidia Shield, но с помощью приложения Limelight можно использовать практически любой планшет или телефон. Итак, устанавливаем последнюю версию драйверов и ставим галку на GeForce Experience. Запускаем приложение, добавляем нужные нам приложения и включаем GameStream в настройках. На планшете запускаем Limelight и добавляем компьютер, введя его IP адрес. Выбираем в Limelight качество стрима и тестируем. Сразу скажу, на стареньком роутере стандарта 802.11n 150Мб нормально отказывалась работать трансляция качества 720р, что меня и подтолкнуло к давно назревшей покупке нового устройства. Был куплен роутер на 300Мб, и после его установки заработала трансляция 1080р при 60fps.


Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

5. FreePIE

FreePIE является очень глючным и непредсказуемым ПО, но после нескольких часов войны с ним, был написан небольшой скрипт и обнаружено большинство подводных камней. По пунктам. 1. Обязательно устанавливайте на планшет apk идущий в комплекте дистрибутива. В сети много версий приложений для Android поддерживающих FreePIE, но ни одно из них у меня нормально не заработало. 2. После запуска скрипта внутри FreePIE и запуске Vireio Perception ни в коем случае не переводите фокус на окно FreePIE, иначе оно обязательно зависнет. 3. На планшете не включайте режим Debug, при попытке свернуть приложение в этом режиме оно обязательно зависнет. В обычном режиме приложение нормально работает в фоне.


Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

Скрипт который я использовал. Для старта отслеживания нужно нажать клавишу «Z».

def update():
global yaw
global roll
global pitch
yaw = android[0].googleYaw + math.pi
roll = android[0].googleRoll
pitch = android[0].googlePitch

if starting:
yaw = 0
roll = 0
pitch = 0
enabled = False
android[0].update += update

deltaYaw = filters.delta(yaw)
deltaPitch = filters.delta(pitch)
deltaRoll = filters.delta(roll)

if math.fabs(deltaYaw) >= math.pi:
deltaYaw = 0

if (enabled):
mouse.deltaX = deltaYaw*1280
mouse.deltaY = deltaRoll*900

toggle = keyboard.getPressed(Key.Z)

if toggle:
enabled = not enabled

Тестируем, если мышка слушается, берёмся за последний пункт.

6. Vireio Perception

Vireio Perception не более стабильный набор драйверов чем FreePIE, но работает вполне прилично.


Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

Запускаем и выбираем «RiftUP!», данный драйвер позволяет настроить положение изображений по осям X\Y, настроить его скалирование, а главное смещать его относительно центра. Меню во время игры вызывается сочетанием клавиш Ctrl+Q, но настоятельно рекомендую вам прочитать мануал, идущий в комплекте с ПО.


Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

7. Играем!

После настройки можно начинать играть. Лично у меня нормально запустились Mirror's Edge и Portal 2. А вот Left 4 Dead 2 зависал во время старта. Остальное пока не пробовал. Всё вышеописанное запускалось на Windows 8.1 64bit. Стабильность работы ПО в целом оставляет желать лучшего, особенно после общения с Oculus Rift.


Делаем шлем виртуальной реальности в домашних условиях (11 фото + видео)

Oculus Rift я тестировал и могу сказать, что полученное качество не намного хуже оригинала, но отсутствие совместимости и постоянные проблемы с драйверами заставляют рассматривать полученное устройство только как средство хотя бы немного приобщиться к VR эре и с нетерпением ждать выход Oculus Rift и Project Morpheus на рынок.
Небольшое видео с демонстрацией работы устройства. Предвосхищая ваш вопрос о наклоне планшета, отвечаю, вставлен так из-за спешки, во время игры сдвигается до упора внутрь.




Отсюда

Топ комментарии

25 июля 2014 06:50
Пользователь offline
Голосов:  +20
2 дня спустя
25 июля 2014 09:29
Пользователь offline
Голосов:  +5
Цитата: Новосибирец
живите реальностью, тут куда качественней графика,
больше сюжета и непередаваемые ощущения !

Только сохраняться нельзя и NPC злые.

Комментарии (15) 

Показать сначала комментарии:
  1. 25 июля 2014 06:50
    Пользователь offline

    +20

    #
    2 дня спустя
           
  2. 25 июля 2014 06:53
    Пользователь offline

    +1

    #
    задрот 150 lvl ))
           
  3. 25 июля 2014 06:56
    Пользователь offline

    -3

    #
    ну это семи пядей во лбу нужно быть в этой сфере и очень большое желание. к тому же заводской шлем не такой уж дорогой
           
  4. 25 июля 2014 08:21
    Пользователь offline

    +3

    #
    живите реальностью, тут куда качественней графика,
    больше сюжета и непередаваемые ощущения !
           
  5. 25 июля 2014 09:29
    Пользователь offline

    +5

    #
    Цитата: Новосибирец
    живите реальностью, тут куда качественней графика,
    больше сюжета и непередаваемые ощущения !

    Только сохраняться нельзя и NPC злые.
           
  6. 25 июля 2014 09:55
    Пользователь offline

    +1

    #
    Цитата: artcooler
    ну это семи пядей во лбу нужно быть в этой сфере и очень большое желание

    Да ладно! Телевизор "рубин"+скотч
           
  7. 25 июля 2014 10:19
    Пользователь offline

    +1

    #
    Цитата: ridmann
    Цитата: Новосибирец
    живите реальностью, тут куда качественней графика,
    больше сюжета и непередаваемые ощущения !

    Только сохраняться нельзя и NPC злые.

    По секрету: это не NPC, это тоже геймеры wink
           
  8. 25 июля 2014 12:20
    Пользователь offline

    0

    #
    мудрено написано, без бутылки не разобраться 35
           
  9. 25 июля 2014 12:28
    Пользователь offline

    -3

    #
    На хабр пиздуй с такими постами!
           
  10. 25 июля 2014 14:45
    Пользователь offline

    +1

    #
    Проще купить, чем так заморачиваться, да еще и глюки лечить
           
  11. 25 июля 2014 15:05
    Пользователь offline

    0

    #
    Нууу, как-то так...
           
  12. 25 июля 2014 15:27
    Пользователь offline

    -1

    #
    шёл бы,работал...
           
  13. 25 июля 2014 15:54
    Пользователь offline

    0

    #
    7
           
  14. 26 июля 2014 07:04
    Пользователь offline

    0

    #
    Нахрена ему планшет если можно просто взять смартфон или планшет поменьше и просто уменьшить расстояние. Получится и легче и удобней. Аналогично как и коробку брать глупо поскольку та тяжела. Что касается самих очков то честно говоря гомно гомном которому уже под сраку лет. Как только жк дисплеи появились так и они следом. Реальности от них все равно не получишь да и манипулятор не видно, круто будет играть разве что в игры в которых надо мечем драться а управлять персонажем при помощи кинект но и то сползающие постоянно очки навряд ли доставят удовольствие
           
  15. 15 августа 2014 19:48
    Пользователь offline

    0

    #
    не осилил 35
           
Информация
Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы оставлять комментарии на сайте.