ARKit 文档(5)-- ARSCNView

一个通过将 SceneKit 3D 内容显示在相机画面上,从而实现 AR 体验的视图。

ARSCNView 类通过在现实显示世界的相机画面中渲染虚拟 3D 内容,提供一个非常简单的方式来创建增强现实体验。

当你运行 view 提供的 ARSession 对象时:

  • 视图会自动渲染设备相机中的实时画面当做场景的背景。
  • SceneKit 场景视图的世界坐标系统是直接与 session configuration 管理的 AR 世界坐标系统响应的。
  • 视图会自动移动他的 SceneKit 相机去匹配设备在真实世界中的移动。

由于 ARKit 会自动将SceneKit空间与真实世界相匹配,所以要放置一个虚拟物品让它显示在真实世界的位置上,只需要给它设置一个合适的 SceneKit 坐标即可。(更多请见 Providing 3D Virtual Content with SceneKit)。

你并不需要使用 ARAnchor 类去追踪你添加在场景中的物体的坐标,但是你还是需要实现 ARSCNViewDelegate 中的方法,这样你才可以在 ARKit 自动检测的任何一个锚点上添加 SceneKit 的内容。

Show Comments