- Разработка VR приложений под Oculus Quest 2 на Unity
- Разрешить режим разработчика для шлема
- Установить Unity
- Настроить окружение Unity
- Интеграция пакета Oculus в Unity
- Как заставить игрока ходить и смотреть по сторонам
- Как сделать плавный поворот
- Как оценить производительность игры на Oculus Quest 2
- Активируем OVR Metrics на шлеме
- Про Oculus Developer Hub
- Первичная настройка
- Шаг 1: Включение режима разработчика
- Шаг 2: Установите драйверы и ADB
- Как установить приложение на Go
- Как запустить загруженное приложение
- Приложения виртуальной реальности
- Приложения для Android TV
- Приложения для телефонов на Android
- Как соединить ваши Oculus Quest и SideQuest
- Как установить приложения через SideQuest
- Установка приложений уже в SideQuest
- Установка APK из других источников
- Отвязанный и удивительный
- Oculus Quest
- Дополнительное оборудование
- Кейс для путешествий Oculus Quest (40 долларов на Amazon)
- Quest Deluxe Strap (20 долларов США в студии Form Creative)
- Аккумуляторы Panasonic (19 долларов США на Amazon)
- Как разрешить отладку по USB между Oculus Quest 2 и SideQuest
- Как загрузить контент в Quest 2
- Загрузка файла .APK на Oculus Quest 2
Oculus Quest имеет все необходимое для начала работы из коробки, но вы можете добавить некоторые аксессуары для расширения возможностей и взять его с собой.
Разработка VR приложений под Oculus Quest 2 на Unity
Как и Карборд до меня, я хотел создать своего рода демо-версию квеста. Пока что вопросов больше, чем ответов, но в этом посте я собрал несколько полезных ссылок, которые помогут вам начать разработку своей первой игры Oculus Quest. Я также делюсь некоторыми идеями, которые у меня уже были.
Вы не сразу найдете их только в этой статье об Oculus. Он расскажет вам, что делать, и укажет, как создать свое первое приложение (да, в конечном итоге будет APK для установки на Oculus Quest).
В начале статьи приведены пять подготовительных шагов. Давайте проанализируем еще несколько. Первая ссылка в этой статье ведет на эту статью. В этой статье все описано пошагово и со скриншотами. Я не намерен переводить их все. Я рассмотрю только те неявные вещи, которые мешают начальному строительству.
ВАЖНО: Не забудьте установить программное обеспечение Oculus перед старым, так как это нигде явно не указано, но объединение всегда запускается в конце. Используя его, вам не нужен сам квест для создания APK. Но для тестирования — сделайте это. В сборке может не быть программного обеспечения Oculus, я не управляю им, я его установил.
Разрешить режим разработчика для шлема
Если вы читали мой драйвер для запуска Oculus Quest 2, эта функция уже активна и работает с SideQuest. Если нет, то в этом и заключается проблема. Читайте ниже, ничего сложного. Это позволяет устанавливать на шлем файлы из неизвестных источников.
Установить Unity
Все детали подробно объясняются. Есть скриншоты того, что нужно установить, но почему-то отсутствует Microsoft Visual Studio. Вы также увидите, если у вас нет такого процессора (в верхней части этого экрана) : .
Основные компоненты единства
Настроить окружение Unity
Есть три этапа: создание проекта, структурные параметры и активация поддержки VR. Я объясню свой алгоритм:.
Выберите Android в Свойствах построения (Файл — > Настройки построения) и установите для параметра Сжатие текстур значение ASTC.
Настройки строительства Unity в Oculus Quest
Можно нажать на платформу переключателя (в зависимости от вашего компьютера, это нормально), можно подумать несколько минут при переключении) — на экране выше есть эта кнопка с билдом.
В Edit>Project Settings (Настройки проекта) выберите XR Plug-in Management (Управление плагинами XR) и установите флажок Oculus (чтобы активировать поддержку VR).
В разделе Проект>Настройки проигрывателя>Проигрыватель введите имя разработчика и название приложения.
Настройки пишущего устройства и приложения
На вкладке Android (стрелка 3 на предыдущем снимке экрана) напишите уникальное имя пакета Android. Это важно, так как он должен быть уникальным. Кроме того, если вы внесете изменения в приложение и снова установите его на шлем, вам не нужно удалять старую версию. Оно будет просто заменено именем пакета.
Интеграция пакета Oculus в Unity
После создания первого приложения вы увидите:.
- Камера жестко прибита к голове;
- Вы не можете перемещаться по этому миру;
- И вообще не ясно, что делать дальше.
Затем вам понадобится этот пакет Oculus Integage. Это готовый пакет от Oculus для дальнейшей разработки. Чтобы установить его, вам потребуется
- В Unity жмем Ctrl + 9 (или идем в меню Window -> Asset store );
- В окно поиска вводим oculus integration, листаем, пока не найдем нужный нам пакет:
- Переходим внутрь, жмем Download, ждем, пока оно скачается. После этого Download сменится на Import, жмем эту кнопку.
- Далее, выбираем нужные нам компоненты вот в этом окне. Там много всего, для простейшей разработки нам понадобится только секция VR, но в первый раз можете импортировать всё, ваш проект на диске разопрет где-то до гигабайта, это его нормальное состояние:
демонстрационные сцены, различные модели и готовые сборные конструкции.
Важно: В какой-то момент во время установки Unity сообщит вам, что вы загружаете новый ADD -ON для VR.
Как заставить игрока ходить и смотреть по сторонам
Для этого добавьте на сцену готовый контроллер игрока OVR. Вы можете найти его здесь.
Конечно, на сцене не должно быть других камер или подобных сборных конструкций. В лучшем случае он не сработает, а в худшем — даст ошибки, когда вы его сделаете.
Добавьте это в свой проект, создайте поисковую сборку, и тогда вы сможете повернуть голову в сторону мира.
Как сделать плавный поворот
Приведенная выше предварительная обработка устраняет это вращение привязки.
Плавное вращение игрока
Теперь разрабатывать в мире виртуальной реальности стало намного интереснее. Там вы можете увидеть другие настройки.
Как оценить производительность игры на Oculus Quest 2
И это очень важно. Потому что, когда я попытался снова продемонстрировать с башней, она просто начала тормозить. Я думаю, потому что земля очень детализирована. (Со временем я установлю APK и пойму, о какой глупости я говорю).
Потому что когда я убираю приложение, мне интересно, тянет ли оно квесты (и ощущение 90, но может быть 35 fps). Для этого существует внутренний инструмент Oculus, который можно активировать двумя способами.
Активируем OVR Metrics на шлеме
При этом, например, проверяется, какие разрешения работают, сколько оперативной и видеопамяти занято и свободно. Вам понадобится это программное обеспечение, инструмент для измерения OVR. Вам нужно скачать файл, затем загрузить APK из APK и установить его через Sidequest (или воспользоваться методом выше).
Если вы используете этот инструмент, используйте эту статью на английском языке, но переводчик может помочь вам понять ее. В простейшем случае достаточно запустить установленную программу на неизвестном источнике, и она отобразит покрытие с такими параметрами, как загрузка процессора, рабочее разрешение экрана и другие подобные вещи. Все они настраиваются, можно даже создать графику.
Интересное событие: в Oculus Quest 2 по умолчанию установлено значение 1440 (ширина) и 1584 (высота) пикселей, которое можно регулировать. Наши друзья на Reddit установили значение 1832*1920, и некоторые игры начали лагать …
Про Oculus Developer Hub
Теоретически, это облегчает жизнь разработчикам.
Загрузите программу, подключите ее к компьютеру с помощью кабеля, предоставьте ей все необходимые права, когда вы их попросите, и вы готовы приступить к работе на компьютере.
- Стримить видео со шлема;
- Делать скрины со шлема;
- Видеть состояние шлем — заряд, заряд контроллеров, загрузка железа и т.п.
- Можно ставить приложения через эту софтину, но, работает только по кабелю. Для этого нужно перетащить ваш APK в зону с приложениями из неизвестных источнчинков.
Проверьте здесь, что вы также можете работать на нем через Wi-Fi.
Ну, его также можно использовать для создания метрического покрытия OVR, о котором я писал выше.
Важно: Все дисфункционально и сыро. Покрытие шлема может застыть и не отображаться до тех пор, пока вы не перезагрузите шлем и т.д. Будьте готовы к этому. То же приложение ODH через WiFi я отказался устанавливать и поэтому остался с методом FTP->File Management.
Тем не менее, человек находит его полезным.
7. если оба устройства находятся в одной беспроводной сети, Quest 2 успешно подключится к SideQuest. Теперь кабель, соединяющий два устройства, можно удалить. Зеленая точка останется.
Первичная настройка
Шаг 1: Включение режима разработчика
Настройте Oculus на режим разработчика и разрешите установку приложений из неизвестных источников. Для этого вы должны быть зарегистрированным разработчиком. Регистрация бесплатная.
Используя браузер компьютера, перейдите на сайт dashboard.oculus.com и нажмите «Создать организацию». Вам будет предложено принять условия договора.
Теперь, когда вы стали «программистом», откройте приложение Oculus на своем смартфоне или планшете. На вкладке Настройки нажмите Go Go Go и выберите Другие настройки. В списке вы должны увидеть «Режим разработчика».
Если функция разработчика не появилась, попробуйте сбросить настройки телефона и очков.
Шаг 2: Установите драйверы и ADB
Установите драйвер на компьютер, чтобы он мог устанавливать приложения на очки.
Загрузите драйвер с сайта Oculus.com. Когда загрузка будет завершена, распакуйте zip-файл. Теперь щелкните правой кнопкой мыши на файле android_winusb.inf и нажмите «Установить».
Наконец, необходимо загрузить ADB. ADB (Android Debug Bridge) — это отладочный мост Android, инструмент, который устанавливается вместе с SDK ОС и позволяет тестировать устройство Android. ADB позволяет ПК передавать и устанавливать приложения на устройства Android, такие как Go.
Распакуйте содержимое папки platform-tools в легкодоступную папку на вашем компьютере, например, C:\ADB. При загрузке приложений из неизвестного источника (любого, кроме Oculus Store) вам нужно будет указать путь к этой папке, поэтому упростите себе задачу, указав простой адрес.
Как установить приложение на Go
Выполните следующие действия, чтобы установить приложение на Go:
- Убедитесь, что ваш Oculus Go подключены к компьютеру через USB.
- Щёлкните правой кнопкой мыши кнопку «Пуск» в левом нижнем углу экрана и выберите «Командная строка (Администратор)».
- Введите команду CD, чтобы перейти к папке, в которую вы извлекли ADB. Пример: CD C:\ADB.
- Введите команду adb install –r и укажите полный путь к загруженному приложению, которое хотите установить. Приложения для Android заканчиваются на .apk. Пример: adb install -r C:\Users\YourName\Downloads\MyCoolNewApp.apk
Как запустить загруженное приложение
Приложения виртуальной реальности
Когда вы включите Go, вы должны увидеть новый раздел в библиотеке под названием «Неизвестные источники» («Библиотека»). Он будет содержать все приложения виртуальной реальности, которые вы установили через ADB.
Приложения для Android TV
Приложения для Android TV появляются в нижней части списка приложений в приложении Oculus TV.
Если вы не видите приложение здесь, скорее всего, это приложение для телефона, поэтому выполните последний шаг, чтобы найти его.
Приложения для телефонов на Android
Для размещения приложений для смартфонов в программе запуска Oculus TV требуется дополнительный шаг. Сначала вам нужно загрузить приложение TvAppRepo.
TvAppRepo появится в списке приложений Oculus TV и может создавать ярлыки для приложений телефона, которые вы загрузили на Go.
おめでとう! Вы научились запускать приложения из неизвестных источников на Oculus Go и Quest. Получилось ли это у вас? Пишите в комментариях. А затем мы предлагаем вам ознакомиться с нашей подборкой из 20 отличных бесплатных игр для Gear VR и Oculus Go.
Не пропустите самые важные новости о дополненной, смешанной и виртуальной реальности — подписывайтесь на Holographics в Telegram, VK, Twitter и Facebook!
Там указан Минимальный уровень API — 23 (6.0 Marshmallow) — это важно, потому что первый баг во время сборки я словил только потому, что эта штука не была исправлена.
Как соединить ваши Oculus Quest и SideQuest
Чтобы настроить SideQuest и установить любые приложения, необходимо соединить Oculus Quest и компьютер.
- Подключите Oculus Quest к компьютеру с помощью кабеля USB-C.
- Выберите Подключить устройство в SideQuest
- Наденьте гарнитуру и выберите « Разрешить отладку по USB» .
- Обязательно установите флажок Всегда разрешать с этого компьютера .
- Установите Launcher App, выбрав Установить App Launcher на SideQuest на вашем ПК.
App Launcher создает папку «Unknown Sources» в библиотеке Oculus Quest, чтобы вы могли легко найти загруженные приложения и игры. Теперь вы можете установить APK на свой Oculus Quest.
Как установить приложения через SideQuest
Теперь, когда установка не удалась, вы можете загрузить приложения. Если вы все сделали правильно, вам не придется повторять ни один из описанных выше шагов.
В библиотеке SideQuest уже есть несколько приложений и игр. Чтобы установить любой из них, выполните следующие действия.
Установка приложений уже в SideQuest
Выберите установку .
これは! Вы также можете удалить приложение, используя тот же процесс, но выбрав удаление вместо установки.
Установка APK из других источников
Вы также можете устанавливать APK, которые вы загружаете откуда угодно.
Перетащите свой APK в окно SideQuest.
これは! SideQuest позволяет легко загружать приложения и игры и является отличным ресурсом для Oculus Quest.
Отвязанный и удивительный
Oculus Quest
Oculus Quest предлагает опыт со всем необходимым внутри коробки. Смотрите захватывающие видео и играйте в эксклюзивные игры, и вам не придется беспокоиться о спотыкающихся проводах.
Дополнительное оборудование
Oculus Quest имеет все необходимое для начала работы из коробки, но вы можете добавить некоторые аксессуары для расширения возможностей и взять его с собой.
Кейс для путешествий Oculus Quest (40 долларов на Amazon)
Чехол защищает Oculus Quest во время движения и имеет достаточно места для наушников и сенсорных элементов управления.
Quest Deluxe Strap (20 долларов США в студии Form Creative)
Он добавляет еще один уровень поддержки к оголовью, встроенному в OculusQuest. Это помогает распределить вес на голову для повышения комфорта, что важно при длительных занятиях.
Аккумуляторы Panasonic (19 долларов США на Amazon)
Эти батареи можно перезаряжать до 2100 раз, и это отличный способ поддерживать сенсорный экран заряженным и готовым к работе.
Получайте комиссионные за покупки по ссылке. Узнайте больше.
Существует два способа использования SideQuest: приложение для ПК или мобильное приложение для Android (для iOS приложения SideQuest не существует, поэтому пользователи iPhone должны использовать ПК для загрузки неопубликованного приложения).
Как разрешить отладку по USB между Oculus Quest 2 и SideQuest
Включение отладки USB в Quest 2 облегчает передачу данных между компьютером и самим телефоном. К счастью, этот процесс очень прост. Запустите SideQuest на своем компьютере и выполните следующие действия.
1. запустите SideQuest на компьютере и убедитесь, что Quest2 уже запущен.
2.Подключите Quest2 к компьютеру с помощью USB-кабеля.
3.Когда вы это сделаете, на телефоне появится сообщение «Разрешить отладку через USB».
4.В зависимости от настроек, нажмите Разрешить или Всегда разрешать, и вы готовы к работе.
После этого вы увидите подробности Миссии 2 в приложении SideQuest и зеленую точку, означающую успех. Если вы выбрали опцию «Всегда разрешать», это одноразовая процедура, и ее не нужно выполнять повторно. Однако функциональность разработчика может быть снова отключена в результате обновления Quest2. Если это произошло, следуйте соответствующему разделу выше.
Как загрузить контент в Quest 2
Теперь, когда вы выполнили все шаги, вы можете начать загружать контент в OculusQuest2: В этом разделе описано, как загрузить контент из магазина SideQuest.
Загружать неопубликованные материалы из магазина SideQuest
Магазин SideQuest предлагает богатый контент, включая множество приложений и игр. В зависимости от разработчика, исходные файлы его приложения могут находиться на SideQuest, или вы можете быть перенаправлены на другой сайт. Первый используется для того, чтобы показать, насколько это просто. Выполните следующие шаги, чтобы загрузить приложение из SideQuest в OculusQuest.
1. откройте SideQuest и щелкните вкладку Игры в центре.
2. нажмите на игру, которую вы хотите загрузить в поиск.
3. нажмите кнопку Загрузить справа и подождите, пока она запустится.
Это! APK-файл начнет скачиваться и устанавливаться самостоятельно. Нажмите на меню гамбургера в правом верхнем углу, чтобы отслеживать ход работы. Если вы видите кнопку, которая ведет вас в официальный магазин Itch или Oculus, возможно, вы нажали на платное приложение, и вам придется сначала приобрести его. Как только вы это сделаете, выключите Quest 2 и запустите игру, используя метод, показанный ниже.
Загрузка файла .APK на Oculus Quest 2
ПРИМЕЧАНИЯ. Не загружайте взломанные версии игр и приложений в формате .APK, так как это приведет к окончательной блокировке ваших учетных записей Facebook и Oculus.
Если вам не нравится магазин SideQuest, но у вас есть легальные APK-файлы для вашей игры или приложения, мы можем с радостью подтвердить, что вы можете их загрузить. SideQuest предлагает полные возможности подключения и установки для файлов .apk. Чтобы начать работу, выполните следующие действия.
1. подключите Oculus Quest 2 к компьютеру и откройте SideQuest.
2. нажмите на значок папки со стрелкой в правом верхнем углу приложения.
3. SideQuest попросит вас найти файл .apk в предоставленном окне. Найдите файл .apk, щелкните его и нажмите Открыть.
Через секунду SideQuest начнет загрузку и установку выбранного контента. Как и раньше, вы можете отслеживать ход выполнения самого приложения и воспроизвести его после завершения.