AR/VR Разработка

Verge3D позволяет создавать проекты дополненной реальности (AR) и виртуальной реальности (VR) на основе технологии браузера WebXR (расширенная реальность в Интернете). Кроме того, вы можете использовать более старую версию этой технологии под названием WebVR (включается с помощью опции совместимости Legacy VR, смотрите ниже).

Содержание

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

Настройки

Мы рекомендуем включить опцию Legacy VR в настройках создания приложений в App Manager для поддержки более широкого спектра браузеров (например, Mozilla Firefox) и устройств.

Устройства Cardboard должны работать в любом мобильном браузере, как на Android, так и на iOS..

Google Daydream работает в стабильном браузере Chrome на телефонах Android, в то время как устройства HTC и Oculus должны работать в браузерах Chrome и Firefox.

WebXR требует безопасного контекста. Приложения Verge3D должны обслуживаться через HTTPS/SSL или с URL-адреса localhost.

Создание VR-приложений

Режим VR можно настроить для любого приложения Verge3D с помощью пазла enter VR mode.

Взаимодействие с 3D-объектами осуществляется с помощью прицельного указателя на основе взгляда, автоматически предоставляемого для VR-устройств без контроллеров

Для VR-устройств с контроллерами взаимодействие осуществляется с помощью виртуального луча, отбрасываемого контроллерами.

Вы можете использовать стандартные пазлы при наведении или при нажатии для захвата пользовательских действий, а также специфические для VR события при сеансе.

Дополненная реальность

Настройки

Вы можете запускать свои приложения дополненной реальности на базе Verge3D на мобильных устройствах с операционными системами Anroid или iOS/iPadOS.

WebXR требует безопасного контекста. Приложения Verge3D должны обслуживаться через HTTPS/SSL или с URL-адреса localhost.

Android

Чтобы включить дополненную реальность, необходимо устройство Android, поддерживающее технологию ARCore, и последняя версия браузера Google Chrome. Также необходимо установить Google Play Services for AR. Установка этого пакета предлагается автоматически при первом входе в режим AR, если он не был предварительно установлен.

iOS/iPadOS

Mozilla WebXR Viewer - это приложение для браузера на базе Firefox, которое поддерживает технологию AR на устройствах Apple (начиная с iPhone 6s). Просто установите его из App Store.

Создание AR-приложений

Режим AR можно настроить для любого приложения Verge3D с помощью пазлаenter AR mode.

Войдя в режим AR, вы сможете позиционировать 3D-контент в "реальной" системе координат, которая совмещена с вашим мобильным устройством. Кроме того, вы можете обнаружить и горизонтальные поверхности (столы, полки, пол и т.д.) с помощью AR пазла detect horizontal surface AR

Также, чтобы увидеть реальное окружение через 3D холст, необходимо включить опцию transparent background в пазле configure application.

Смотрите пример в магазине ассетов — Augmented Reality.

Отладка в Google Chrome

Для ускорения итераций во время разработки вы можете использовать функцию port forwarding Chrome для запуска вашего AR или VR приложения в мобильном браузере. Это избавит вас от необходимости каждый раз заново загружать его на удаленный веб-сервер.

Что дальше?

Чтобы узнать, как написать сценарий вашего AR/VR-приложения с помощью головоломок, прочитайте следующий раздел. Также ознакомьтесь с руководством по физике, если вы собираетесь моделировать реалистичную виртуальную среду со столкновениями объектов и/или персонажей.

Остались вопросы?

Задайте их на нашем форуме!