User Manual

XR

VR View

PlayCanvas позволяет создавать приложения для дополненной реальности (AR) и виртуальной реальности (VR) для различных устройств на основе нового API WebXR, а также через внешние интеграции. WebXR является развитием API WebVR и добавляется в современные браузеры, обеспечивая доступ к шлемам виртуальной реальности, контроллерам и функциям AR.

Платформы

WebXR - это новый API, и он постепенно внедряется на все основные платформы. Актуальную поддержку можно проверить на caniuse.com.

Кроме того, поддержка может быть достигнута с помощью WebXR Polyfill.

На мобильных устройствах PlayCanvas XR работает на устройствах Android и iOS с использованием VR-шлемов типа Cardboard и других устройств. Также доступна AR. Он работает на автономных устройствах VR на базе Android, таких как Oculus Quest™.

На настольных компьютерах PlayCanvas XR в настоящее время работает в Chrome и Edge, а устройства подключаются через различные собственные API, такие как Windows Mixed Reality, OpenXR и другие. Это охватывает большинство настольных устройств VR.

Тестирование WebXR без устройства XR

Чтобы начать разработку с WebXR сегодня, можно использовать расширение для браузеров Chrome или Firefox, которое эмулирует API WebXR. Это позволяет разработчикам взаимодействовать с различными шлемами и контроллерами.

Начало работы с WebXR

Чтобы начать сеанс XR, сначала следует проверить поддержку и доступность. Затем, при взаимодействии пользователя с XR, можно начать сеанс:

button.element.on('click', function () {
    // проверяем, поддерживается ли XR и доступен ли VR
    if (app.xr.supported && app.xr.isAvailable(pc.XRTYPE_VR)) {
        // запускаем VR с использованием компонента камеры
        entity.camera.startXr(pc.XRTYPE_VR, pc.XRSPACE_LOCALFLOOR);
    }
});
This site is translated by the community. If you want to get involved visit this page