ARKit 文档(3)-- ARWorldTrackingSessionConfiguration

一个可以追踪设备方向和位置的配置,还可以检测现实世界在设备相机画面中的平面。

所有的 AR configuration 都建立了设备所处的现实世界与可建立AR模型的虚拟3D坐标空间的对应关系。当你的 APP 将虚拟内容和摄像头中出现的实时画面显示在一起时,用户就会产生一种虚拟内容就是存在于现实世界中的错觉。

创建并维护一个这样的对应关系需要追踪设备的运动。ARWorldTrackingSessionConfiguration 类可以在6个自由角度上(six degrees of freedom, 6DOF)追踪设备的移动, 也就是3个旋转轴(roll: 绕着垂直于手机屏幕的轴旋转,yaw: 绕着手机的向上方向旋转,pitch: 改变手机的俯仰), 3个平移轴(在 x, y, z 上的移动)。

这个水平的追踪可以创建一个身临其境的 AR 体验:不管用户是旋转设备从上下左右看,还是走到设备的前后左右面去看,这个虚拟物体都会像现实世界的一部分一样显示在同一个位置上。

如果设置了 planeDetection 参数,ARKit 会分析出真实世界场景中的平面,只要检测到平面,ARKit 就会自动的给 session 添加一个 ARPlaneAnchor

Show Comments