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