ARView 和 ARSCNView 有什么区别?

Ung*_*ace 3 scenekit swift arkit realitykit

简单的问题。令人惊讶的是,谷歌的高层并没有给我答案。

我知道 ARSCNView 使用 Scenekit 而 ARView 使用 Realitykit。据我了解,RealityKit 比 SceneKit 更新且级别更高。

但用例有什么区别呢?

人们会选择 ARView 的原因/原因是什么类型的应用程序,以及人们会选择 ARSCNView 的原因/原因是什么类型的应用程序?

ARG*_*Geo 5

ARSCNView 是 AR 和 VR 两种技术的共生。ARSCNView 基于 iOS 的 SceneKit 视图,能够接收来自 ARKit 的 ARCamera / ARSession 和 SceneKit 的 SCNScene 的数据。换句话说,它是具有 ARKit 功能的 SceneKit 视图。用 Objective-C 和 Swift 编写。

@available(iOS 11.0, *)
open class ARSCNView: SCNView, ARSessionProviding
Run Code Online (Sandbox Code Playgroud)

ARView 是一个继承自 ARViewBase(UIView 的类型别名)的 RealityKit 类。ARView 也能够处理 AR 和 VR 场景。ARView不仅可以与纯RealityKit一起使用,还可以与RealityKit + ARKit一起使用。从头开始用 Swift 编写。

@available(macOS 10.15, iOS 13.0, *)
@objc open class ARView: ARViewBase
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请阅读这篇文章。