【问题标题】:What is the difference between ARView and ARSCNView?ARView 和 ARSCNView 有什么区别?
【发布时间】:2022-02-16 19:46:45
【问题描述】:

简单的问题。令人惊讶的是,谷歌的权力并没有给我一个答案。

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

但是用例有什么区别呢?

人们会选择 ARView 用于什么类型的应用程序/为什么以及人们会选择 ARSCNView 用于什么类型的应用程序/为什么?

【问题讨论】:

    标签: swift scenekit arkit realitykit


    【解决方案1】:

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

    @available(iOS 11.0, *)
    open class ARSCNView: SCNView, ARSessionProviding
    

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

    @available(macOS 10.15, iOS 13.0, *)
    @objc open class ARView: ARViewBase
    

    更多详情,请阅读this post

    【讨论】:

      猜你喜欢
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      • 2011-02-25
      • 2011-11-22
      • 2015-03-26
      • 2013-08-19
      相关资源
      最近更新 更多