快速入门 - 增强现实
进入教程:
增强现实概述
增强现实可以通过智能手机摄像头或AR头戴设备实现。
跟踪
增强现实需要对真实世界目标的跟踪。这些目标可以是世界(即相机在世界中的方向和位置)、物体、图像、标记、面部或整个身体。以下是您可能遇到的跟踪类型的概述:
- SLAM: 跟踪相机在世界中的方向和位置。
- 平面跟踪/检测: 能够在世界中找到平面表面以放置对象。
- 标记跟踪: 找到黑白标记图像以附加虚拟对象或跟踪相机在世界中的位置和方向。
- 图像跟踪: 找到图像以将虚拟对象附加到这些图像,例如通过“自然特征跟踪”过程。
- 面部跟踪: 能够跟踪人脸的特征以附加虚拟对象。
- 全身跟踪: 能够跟踪整个人体姿势,例如用于虚拟服装。
在谈论增强现实时,您可能经常听到的一些其他术语:
- 光线估计: 在现实世界中检测光源的过程,用于在虚拟对象上复制,极大地提高了逼真度和对象在现实世界中集成的感知。
- 深度遮挡: 当相机能够检测现实世界中的物体距离相机的远近时,可以使用此信息隐藏虚拟对象,使其看起来位于现实世界物体的后面。
- 锚点: 现实世界中的一个“锚点”,可用于附加虚拟对象,让它们看上去固定在现实世界中。
- 命中测试: 从相机“射出”一个虚拟射线到现实世界以检查现实世界到相机的距离的过程。常用于放置虚拟对象。
移动端WebAR
移动增强现实可以通过两种方式实现:
- JavaScript 增强现实跟踪框架: 提供广泛的设备支持,即使在WebXR API不可用的设备上也有效。
- WebXR 设备 API - 增强现实模块: 原生实现于浏览器中,因此轻量且高效。支持SLAM。
Wonderland Engine集成了 Zappar的通用增强现实跟踪 框架,提供SLAM、图像和面部跟踪功能。
增强现实头戴设备 (Hololens, Magic Leap)
WebXR设备API在Microsoft Hololens 2(通过Microsoft Edge)和Magic Leap 1(通过Helio)上获得支持。其他增强现实头戴设备或眼镜也可能提供支持WebXR的浏览器。