ARKit 文档(1)-- ARSession

一个单例,管理增强现实体验所需的设备相机和运动处理。

一个 ARSession 对象协调着你所维护的 ARKit 执行的主要进程,从而创造增强的现实体验。这些进程包括从设备的运动传感器中读取数据,控制设备的相机,对相机中捕获到的图像进行分析。session 会综合所有的结果去建立用户所在的现实世界可建立AR模型的内容空间之间的联系。

每个用 ARKit 建立的 AR 体验都需要一个 ARSession 对象。如果你是使用 ARSCNViewARSKView 来快速建立你 AR 体验中显示虚拟内容的部分。那么相应的视图对象已经拥有了一个 ARSession 实例。如果你是自己构造 AR 内容的渲染部分,那么你就需要实例化一个 ARSession 对象并维护它。

运行一个 session 需要一个 session configuration(一个ARSessionConfiguration 类的实例或它的子类ARWorldTrackingSessionConfiguration)。这些类决定了 ARKit 如何跟踪设备相对于现实世界的位置和运动,从而影响了你构造的 AR 体验的类别。

Show Comments