Быстрый старт - Дополненная реальность
Перейдите к учебнику:
или:
Обзор AR
Дополненная реальность может быть обеспечена через камеру смартфона или гарнитуру AR.
Отслеживание
AR требует отслеживания реальных целей. Эти цели могут быть как мир (то есть ориентация и местоположение камеры в мире), так и объект, изображение, маркер, лицо или все тело. Вот основные типы отслеживания, с которыми вы можете столкнуться:
- SLAM: отслеживает ориентацию и местоположение камеры в мире.
- Отслеживание/обнаружение плоскости: позволяет находить плоские поверхности в мире для размещения на них объектов.
- Отслеживание маркеров: находит черно-белые маркерные изображения для прикрепления к ним виртуальных объектов или отслеживания местоположения и ориентации камеры в мире.
- Отслеживание изображений: находит изображения для прикрепления к ним виртуальных объектов, например, с помощью процесса, называемого “отслеживанием натуральных особенностей”.
- Отслеживание лица: может отслеживать особенности лица человека для прикрепления к ним виртуальных объектов.
- Полное отслеживание тела: может отслеживать полные позы человека, например, для виртуальной одежды.
Некоторые другие термины, которые вы можете часто слышать, говоря об AR:
- Оценка света: процесс обнаружения источников света в реальном мире для репликации на виртуальных объектах, что значительно повышает реализм и восприятие объекта, интегрированного в реальный мир.
- Затухание глубины: когда камера может обнаруживать, как далеко находятся объекты в реальном мире от камеры, эта информация может быть использована для скрытия виртуальных объектов так, что они кажутся находящимися за реальными объектами.
- Якорь: “штифт” в реальном мире, который можно использовать, чтобы прикрепить к нему виртуальные объекты, которые затем кажутся приклеенными в реальном мире.
- Тест на попадание: процесс “стрельбы” виртуальным лучом из камеры в реальный мир, чтобы проверить расстояние реального мира до камеры. Часто используется для размещения виртуальных объектов.
AR на смартфоне
AR на смартфоне может быть достигнут двумя способами:
- JavaScript AR фреймворк отслеживания: обеспечивает максимальный охват, даже для устройств, где WebXR API недоступен.
- WebXR Device API - AR Module: нативно реализовано в браузере, поэтому легковесно и производительно. Поддерживается SLAM.
Wonderland Engine имеет интеграцию с фреймворком отслеживания AR 8thwall, который обеспечивает отслеживание SLAM, а также другие методы отслеживания AR, такие как отслеживание изображений или лиц.
Wonderland Engine также поддерживает WebXR AR с тестированием на попадание.
AR гарнитуры (Hololens, Magic Leap)
WebXR Device API поддерживается на Microsoft Hololens 2 (через Microsoft Edge) и Magic Leap 1 (через Helio). Другие AR-гарнитуры или очки также могут предоставлять браузеры с поддержкой WebXR.