Добрый день В Интернете уже накопилось достаточное количество статей по сборке VR-шлемов своими руками и на хабре.
Но в большинстве случаев при сборке используются смартфоны с относительно небольшими дисплеями, что не позволяет получить широкий угол обзора .
Сегодня мы соберем шлем на базе Nexus 7, потратив всего 600 рублей в ближайшем гипермаркете.
Ну а поскольку главный лозунг этой статьи – «Меньше теории, больше практики», хватит лишних слов, приступим!
0. Предисловие
Данная статья написана по просьбам пользователей.Написано было быстро, на коленке, как и сам шлем.
Но в ней я постараюсь рассказать все от начала до конца.
Обратите внимание, этот шлем несовместимый с родными приложениями Oculus Rift, а все фотографии сделаны просто для «истории», но позже использованы в статье, в т.ч.
не вини меня.
1. Пойдем за покупками
Так.Первое, что нам нужно сделать, это купить все необходимое.
Я рассмотрю конкретно свой случай, но ничто не мешает вам применить свою изобретательность и свои инженерные навыки при разработке своего варианта шлема.
Мой список покупок:
- 1. Цианоакрилат, просто суперклей.
2 штуки = 60 руб.
- 2. Ящик для инструментов 11" = 120 руб.
- 3. Сварочная маска = 70 руб.
- 4. Коврик для мыши.
2 штуки = 80 руб.
(или тонкий пенопласт)
- 5. Растяните ленту.
2 метра = 150 руб.
(Купить в любом швейном магазине)
- 6. Лупы 5х, диаметр 65мм.
2 штуки = 120 руб.
- 1. Нексус 7
- 2. Nvidia GTX 650 и старше (для работы GameStream)
- 3. Хороший Wi-Fi-роутер
Он понадобится вам, чтобы примерить коробку на месте и выбрать лучший вариант. Расстояние от линз составит около 6см.
2. Тестирование линз
Я использовал обычные линзы от 5-кратной лупы.Как ни странно, они показали лучшие показатели в тестировании.
Расстояние до экрана в данном случае ~6-7см.
Можно использовать другие линзы.
Я тестировал очки с 6-кратным и 8-кратным увеличением, угол обзора в этом случае становится выше, но глазу гораздо труднее сфокусироваться.
В любом случае советую сразу протестировать и прикинуть нужное расстояние и положение линз! Настоятельно рекомендую протестируйте уже на играх с драйверами Vireio Perception. Их настройку мы рассмотрим чуть ниже.
Или используйте собственные приложения Oculus Rift. Демо-версии Android не имеют общих стандартов, и большинство из них не предназначены для работы на планшетах.
Используя их, можно потратить немало времени на выбор положения линз, а потом обнаружить, что при трансляции с ПК картинка двоится.
Единственное приложение, которое хорошо работало на моем планшете, это ДайвГородКабока .
Для тестов я использовал обычную коробку.
В ходе экспериментов выяснилось, что подстаканник от сварочной маски вполне подходит для крепления моих линз.
3. Сборка
Для резки пластика я использовал паяльник с тонким стержнем.В зависимости от плотности пластика можно использовать напильник или нож.
При склеивании деталей советую их шлифовать, особенно резиновую маску.
Я отрезал крышку и верх коробки, так как они были довольно тяжелыми, но, возможно, вы найдете вариант коробки получше; наличие крышки вполне позволяет изолировать внутренности от яркого света.
Перегородку внутри я сделал из темного пластика, который попался под руку.
Он служит ограничителем расстояния в нижней части; в верхней части ограничителем является сама коробка.
Крепление планшета выполнено спицами с загнутыми концами.
Высота регулируется несколькими слоями коврика для мыши.
Резиновая сторона обращена вверх, что предотвращает скольжение планшета внутрь.
Теперь застегиваем ремни.
Крепление советую сделать Т-образным, потому что.
шлем с планшетом внутри будет весить довольно много и весь его вес будет давить на переносицу.
Давайте протестируем! Субъект не жалуется.
Отлично!
4. Настройка GameStream
Эта технология позволяет транслировать картинку на планшет в очень хорошем качестве и практически без задержек.Для его работы вам понадобится видеокарта Nvidia GTX 650 или старше.
Эта технология была разработана для консоли Nvidia Shield, но с использованием приложения Всеобщее внимание Вы можете использовать практически любой планшет или телефон.
Итак, устанавливаем последнюю версию драйверов и ставим галочку напротив GeForce Experience. Запускаем приложение, добавляем нужные нам приложения и в настройках включаем GameStream. На планшете запустите Limelight и добавьте компьютер, введя его IP-адрес.
Выбираем качество потока в Limelight и тестируем.
Скажу сразу, на старом роутере 802.11n 150Mb вещание качества 720p отказалось нормально работать, что подтолкнуло меня к давно назревшей покупке нового устройства.
Был куплен роутер на 300Мб, после его установки заработала трансляция 1080р при 60фпс.
5. ФриПАЙ
FreePIE это очень глючная и непредсказуемая программа, но после нескольких часов войны с ней был написан небольшой скрипт и обнаружено большинство подводных камней.Точки.
1. Обязательно установите на планшет apk, входящий в комплект поставки.
В Интернете есть множество версий Android-приложений, поддерживающих FreePIE, но ни одна из них у меня не работала должным образом.
2. После запуска скрипта внутри FreePIE и запуска Vireio Perception ни при каких обстоятельствах не перемещайте фокус на окно FreePIE, иначе оно обязательно зависнет. 3. На планшете не включайте режим Debug; если вы попытаетесь свернуть приложение в этом режиме, оно обязательно зависнет. В обычном режиме приложение работает нормально в фоновом режиме.
Скрипт, который я использовал.
Чтобы начать отслеживание, нужно нажать клавишу «Z».
Теги: #vr #Сделай сам или Сделай сам #oculus vr #oculus rift #виртуальная реальность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
-
Выпущен Gae Java Sdk 1.2.1
19 Oct, 24 -
Системные Таблицы В Базах Данных
19 Oct, 24 -
Blippex — Поисковая Система В Википедии.
19 Oct, 24