HarmonyOS应用开发中,AR Engine具有以下能力:
运动跟踪能力:
- 通过获取终端设备摄像头数据,结合图像特征和惯性传感器(IMU),计算设备位置(沿x、y、z轴方向位移)和姿态(绕x、y、z轴旋转),实现6自由度(6DoF)运动跟踪。
- 实时输出周围环境的三维坐标信息,确定终端设备的虚拟坐标系与周围环境世界坐标系的变换关系,实现虚拟与现实在几何上的融合。
环境跟踪能力:
- 检测和跟踪设备周围的平面及语义,包括平面检测、平面语义和目标语义。
- 能够检测水平和竖直平面(如地面、墙面等),并识别平面边界,应用可使用这些平面来放置虚拟物体。
- 支持检测不同的平面类型,如墙面、地面、座椅面、桌面、天花板、门面、窗面、床面等,以及目标物体的形状(矩形和圆形)。
命中检测能力:
- 通过命中检测技术,将终端设备屏幕上的兴趣点映射为现实环境中的兴趣点。
- 发出一条射线连接到摄像头所在位置,返回射线与平面(或特征点)的交点,用户可以通过点击终端设备屏幕,选中现实环境中的兴趣点,与虚拟物体进行交互。
这些能力共同为HarmonyOS应用开发者提供了构建增强现实应用的强大工具,使他们能够创造出虚实融合的全新交互体验。
在 HarmonyOS 应用开发中,AR Engine 具有以下主要能力:
环境感知:可以感知周围的环境信息,包括识别平面、检测光照等。
运动跟踪:能够实时跟踪设备的位置和姿态变化。
3D 物体渲染:可以渲染 3D 模型,实现增强现实效果。
交互功能:支持用户与虚拟物体进行交互,例如点击、拖动等操作。
🔗 参考资料:https://developer.harmonyos.com/cn/docs/documentation/doc-ref...