ARKit尝试翻译三_Configurations

ARSessionConfiguration

Overview

所有AR配置建立真实世界之间的对应设备栖息和虚拟三维坐标空间,您可以模型内容。当你的应用程序显示的内容与现场摄像头图像,用户体验的幻想,你的虚拟内容是真实世界的一部分。

创建和维护空间之间的对应关系需要跟踪设备的运动。这类装置的运动轨迹arsessionconfiguration三自由度(3DOF):具体来说,三个旋转轴(横滚、俯仰、偏航)。

这种基本的运动跟踪水平可以创建基本的AR体验:虚拟对象可以出现在现实世界的一部分,即使用户旋转设备看上面,下面,或该对象的两侧。然而,这种配置不能跟踪运动的装置:不平凡的改变设备的位置,打破了AR的错觉,导致虚拟内容出现漂移的相对真实的世界。例如,用户不能走动查看虚拟对象的边和背面。

图1

3dof跟踪保持AR错觉当装置的支点,但不是当设备的位置移动


图1


ARSessionConfiguration类创建有限的AR经验但可在所有iOS设备的配套arkit。对于仅在某些设备上可用的AR体验,请参见子类ARWorldTrackingSessionConfiguration.

Checking for Suppor

isSupported

一个布尔值,指示当前设备是否支持此会话配置类。

Configuring the Session

worldAlignment

一个值,指定会话如何将真实世界的设备运动映射到三维场景坐标系统中。

ARWorldAlignment

如何构建一个基于真实世界arkit装置的运动场景坐标系统的选择。

lightEstimationEnabled

一个布尔值,指定是否arkit分析摄像头捕捉图像的场景照明。

ARWorldTrackingSessionConfiguration

跟踪设备的方向和位置,并检测设备摄像头所看到的真实世界表面的配置。

Overview

所有AR配置建立真实世界之间的对应设备栖息和虚拟三维坐标空间,您可以模型内容。当你的应用程序显示的内容与现场摄像头图像,用户体验的幻想,你的虚拟内容是真实世界的一部分。

创建和维护空间之间的对应关系需要跟踪设备的运动。这类装置的运动轨迹arworldtrackingsessionconfiguration六自由度(6DOF):具体来说,三个旋转轴(横滚、俯仰、偏航和三轴)、翻译(x,y,z运动)。

这个级别的跟踪可以创建身临其境的AR体验:一个虚拟的对象可以出现留在同一地点,相对于现实世界,即使用户倾斜的设备看上方或下方的对象,或移动设备周围看到对象的两侧和背面。

图2

6DOF跟踪保持AR幻象无论设备的转动或移动


图2

如果启用planedetection设置,arkit分析现场找到真实的平面。每架飞机的检测,arkit自动添加一个arplaneanchor对象到会话。

Topics

Configuring the Session

planeDetection

一个值,指定会话是否试图以及如何在相机捕获的图像中自动检测平坦表面。

ARPlaneDetection

无论怎样arkit检测捕获的图像平面的选择。

你可能感兴趣的:(ARKit尝试翻译三_Configurations)