User Manual

AR

AR View

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

Платформы

Возможности AR доступны с использованием браузера Android Chrome. Поддержка WebXR для iOS Safari в процессе разработки. Кроме того, такие фреймворки, как 8th Wall и Zappar, позволяют пользователям испытывать контент AR в большинстве мобильных браузеров, включая Safari.

Упомянутые выше фреймворки являются внешними и имеют отдельные лицензии, доступные на соответствующих веб-сайтах.

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

При использовании встроенной поддержки AR в PlayCanvas основной камере сцены следует задать прозрачный цвет очистки, как показано ниже:

Прозрачный цвет очистки

Перед началом сеанса AR следует проверить поддержку устройства и его доступность. Затем, при взаимодействии с пользователем, например, при нажатии кнопки или другом вводе, можно начать сеанс AR:

button.element.on('click', function () {
    // проверьте, поддерживается ли XR и доступен ли AR
    if (app.xr.supported && app.xr.isAvailable(pc.XRTYPE_AR)) {
        // запустите AR с использованием компонента камеры
        entity.camera.startXr(pc.XRTYPE_AR, pc.XRSPACE_VIEWER);
    }
});

После того, как пользователь закончит, режим immersive-xr можно выйти, вызвав:

app.xr.end();

Дополненная реальность позволяет смешивать реальный мир с виртуальными изображениями, либо накладывая отрендеренный буфер на видеопоток с камеры, либо с помощью специальной проекции отрендеренного буфера на прозрачные очки. Обычно это предоставляется с пространственным отслеживанием относительно реальной среды.

Подходящее пространство для ссылок: pc.XRSPACE_VIEWER.

Наборы для начинающих

PlayCanvas предоставляет ряд проектов "Starter Kit" для того, чтобы вы и ваш опыт работы с AR могли начать работать быстрее. При создании нового проекта просто выберите из диалога шаблон, который вам больше всего подходит.

This site is translated by the community. If you want to get involved visit this page