我们可以使用 ARKit 和 SceneKit 开发 LiDAR 应用程序吗?
Can we develop LiDAR apps using ARKit with SceneKit?
我在很多论坛上看到,如果我们要开发激光雷达应用程序,我们需要使用RealityKit
,而不是SceneKit
。我正在开发 Apple LiDAR Tutorial。但是我没有使用 RealityKit,而是使用了 SceneKit。但是现在我遇到了一个问题,因为 SceneKit 不提供 sceneUnderstanding
功能来渲染图形。所以我基本上想知道:
-
- 我们不能使用 ARKit 和 SceneKit 开发 LiDAR 应用程序吗?
-
- 我们可以使用 SceneKit 实现
sceneUnderstanding
功能吗?
-
- 我们可以在不使用
sceneUnderstanding
的情况下开发 LiDAR 应用程序吗?
非常感谢您的回答和评论。谢谢。
您可以将场景理解与任何渲染器一起使用。但只有 RealityKit
集成了此功能。
ARWorldTrackingConfiguration
带有一个可以启用的 sceneReconstruction
标志。
然后,ARKit
创建 ARMeshAnchor
instances for you in the ARSessionDelegate
and ARSCNViewDelegate
方法。
但是,由于 SceneKit
没有对这些功能提供开箱即用的支持,您必须根据 ARMeshAncor
属性自行构建可视化或物理交互。
我在很多论坛上看到,如果我们要开发激光雷达应用程序,我们需要使用RealityKit
,而不是SceneKit
。我正在开发 Apple LiDAR Tutorial。但是我没有使用 RealityKit,而是使用了 SceneKit。但是现在我遇到了一个问题,因为 SceneKit 不提供 sceneUnderstanding
功能来渲染图形。所以我基本上想知道:
-
- 我们不能使用 ARKit 和 SceneKit 开发 LiDAR 应用程序吗?
-
- 我们可以使用 SceneKit 实现
sceneUnderstanding
功能吗?
- 我们可以使用 SceneKit 实现
-
- 我们可以在不使用
sceneUnderstanding
的情况下开发 LiDAR 应用程序吗?
- 我们可以在不使用
非常感谢您的回答和评论。谢谢。
您可以将场景理解与任何渲染器一起使用。但只有 RealityKit
集成了此功能。
ARWorldTrackingConfiguration
带有一个可以启用的 sceneReconstruction
标志。
然后,ARKit
创建 ARMeshAnchor
instances for you in the ARSessionDelegate
and ARSCNViewDelegate
方法。
但是,由于 SceneKit
没有对这些功能提供开箱即用的支持,您必须根据 ARMeshAncor
属性自行构建可视化或物理交互。