本篇已同步到 个人博客 ,欢迎常来。
一、了解:
- ARSession : 管理设备相机和增强现实体验所需的运动处理的共享对象。
二、配置:
- ARSessionConfiguration: 仅跟踪设备方向的基本配置。
- ARWorldTrackingSessionConfiguration : 跟踪设备的方向和位置以及检测设备相机所看到的实际表面的配置。
三、标准视图: 建立基本的AR经验 (配置AR会话,并使用SceneKit或SpriteKit显示AR内容。)
- ARSKView :用于显示使用2D SpriteKit内容增强相机视图的AR体验的视图。
- ARSCNView :用于显示使用3D SceneKit内容增强相机视图的AR体验的视图。
四、自定义视图: 用Metal显示AR体验
- 通过渲染相机图像和使用位置跟踪信息来显示叠加内容来构建自定义AR视图。
五、现实世界的对象和位置
- ARAnchor : 可用于将对象放置在AR场景中的现实世界的位置和方向。
- ARPlaneAnchor : 有关AR会话中检测到的真实平面的位置和方向的信息。
- ARHitTestResult : 通过检查AR会话的设备摄像头视图中的一个点找到有关现实世界表面的信息。
六、相机和场景细节
- ARFrame : 作为AR会话的一部分捕获的视频图像和位置跟踪信息。
- ARCamera : 有关AR会话中捕获的视频帧的摄像机位置和成像特性的信息。
- ARLightEstimate : 与AR会话中捕获的视频帧相关联的估计场景照明信息。