在 macOS 上使用 RealityKit ARView
Posted
技术标签:
【中文标题】在 macOS 上使用 RealityKit ARView【英文标题】:Use RealityKit ARView on macOS 【发布时间】:2021-08-28 17:18:37 【问题描述】:我正在尝试在仅 macOS 的项目中使用 ARView
。我可以加载一个场景(使用来自 Reality Composer 的 Reality 文件进行测试),并且渲染良好。
但是如何用鼠标控制相机呢?
这方面的一个示例是 Reality Composer、Reality Converter 和在 Xcode 中预览 Reality 文件,您可以在其中拖动视图上的任意位置以及相机平移、旋转等。在 SceneKit 中等效为 allowsCameraControl
macOS ARView 上没有cameraMode
,可能是因为它只支持nonAR
。
我尝试添加PerspectiveCamera
,希望它能解锁交互性,但没有运气。
我想我可以自己实现所有手势,但这需要做很多工作,而且 Apple 似乎正在使用标准的方式与鼠标进行场景交互 - 还有一个标准的网格,我很喜欢也可以使用。
我使用的是 macOS 12 beta 1,但由于 ARView 需要 macOS 10.15,所以应该不会有太大的不同
【问题讨论】:
【参考方案1】:RealityKit 没有像 SceneKit 的 .allowsCameraControl
这样的属性。
macOS 和 ios 版本都没有。
【讨论】:
以上是关于在 macOS 上使用 RealityKit ARView的主要内容,如果未能解决你的问题,请参考以下文章
高质量渲染——RealityKit vs SceneKit vs Metal
如何使用 RealityKit 将 3D 模型放置在参考图像之上?
RealityKit - 隐藏和显示 usdz 模型的部分(网格)
如何将 Reality Composer (RealityKit) 场景锚定到检测到的图像
Unity3d windows平台基于3D WebView for Windows and macOS (Web Browser)插件打开内嵌网页支持AR/VR功能实现