SceneKit 在 RealityKit 中的“allowsCameraControl”等价物

Posted

技术标签:

【中文标题】SceneKit 在 RealityKit 中的“allowsCameraControl”等价物【英文标题】:SceneKit's "allowsCameraControl" equivalent in RealityKit 【发布时间】:2020-12-18 03:51:51 【问题描述】:

在 SceneKit SDK 中,要允许控制相机移动,您需要将名为 .allowsCameraControl 的参数设置为 true

var scnView = SCNView(frame: .zero)
scnView.allowsCameraControl = true

RealityKit 中使用什么参数来控制摄像机(推入、推出)?

var arView = ARView(frame: .zero)
// ???

任何帮助表示赞赏。

【问题讨论】:

【参考方案1】:

目前 RealityKit 2.0 没有 SceneKit 的等效项 .allowsCameraControl 用于移动和旋转虚拟相机。 Cupertino 的工程师认为没有必要进行这样的控制,因为 RealityKit 是 AR 相关的框架,而不是 VR 相关的框架。

【讨论】:

这有点烦人了... RK 和 SK 之间的鸿沟真的成了一个问题,它们重叠,但每个都缺少很多。 我同意@danm,最好的选择是只使用一个 SDK,而不是两个。我更喜欢 RealityKit,因为它具有更现代的功能。

以上是关于SceneKit 在 RealityKit 中的“allowsCameraControl”等价物的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 RealityKit 中将视图呈现为实体?

如何在realitykit中显示来自画廊的图像?

如何在运行时将 3D 内容加载到 RealityKit 应用程序中?

RealityKit - 隐藏和显示 usdz 模型的部分(网格)

ARKit 或 RealityKit——我们如何检测真实世界的物体?

如何使用 RealityKit 将 3D 模型放置在参考图像之上?