ARKit文档翻译之AROrientationTrackingConfiguration类

AROrientationTrackingConfiguration

使用后置摄像头并仅追踪设备方向的配置。

概述

所有的AR配置要在设备所在的现实世界和可建模内容的虚拟3D坐标空间之间建立对应关系。当你的应用程序将该内容与实时摄像机图像一起显示时,用户会体验到你的虚拟的内容是真实世界的一部分的幻象。

创建和维护空间之间的对应关系需要追踪设备的运动。* ARWorldTrackingConfiguration*类以三自由度(3DOF)追踪设备的运动:具体来说,三个旋转轴(滚动、俯仰和偏航)。

这个运动追踪只能创建有限的AR体验:即使用户将设备旋转到上面、下面或旁边,虚拟对象也看起来像是现实世界的一部分。然而,这种配置无法追踪设备的移动:大幅度地改变设备的位置不会造就AR错觉,导致虚拟内容看起来相对于现实世界在漂移。例如,用户不能四处走动以查看虚拟对象的侧面和背面。此外,3DOF追踪不支持平面检测或碰撞测试。

重要

因为3DOF追踪智能创建有限的AR体验,所以通常不应该直接使用AROrientationTrackingConfiguration类,而是使用子类ARWorldTrackingConfiguration来追踪六自由度(6DOF)、平面检测和碰撞测试。仅在6DOF追踪暂不可用的情况下,才考虑使用3DOF追踪。

ba51d1f9-896b-4b97-a87a-a3db9032eb00.png

API

  • init()

创建一个新的方向追踪配置实例。

讨论

要在AR会话中使用该配置,请将其传递给ARSession **run(_:options:)**方法。

转载于:https://www.cnblogs.com/keqipu/p/7645148.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值