RealityKit和Reality Composer –图像识别

时间:2019-09-02 07:49:30

标签: swift augmented-reality arkit realitykit reality-composer

我正在开发一个可以识别图像的应用程序,然后将AR节点(使用Reality Composer构建的3D模型)放置在该图像的顶部。我想用RealityKit / Reality Composer(它也应该支持图像识别)来构建它,但这不起作用。

我已经测试了模型是否可以在简单的水平面上工作,并且确实可以(在Xcode和Reality Composer测试环境中都可以)。但是,当我选择图像作为锚定模式时,该模型不会出现在Xcode项目中,而会出现在Reality Composer测试环境中。

我目前使用以下代码将Reality Composer项目加载到Xcode中:

let arConfiguration = ARWorldTrackingConfiguration()
arConfiguration.planeDetection = .horizontal
arView.session.run(arConfiguration)

guard let anchor = try? Spinner.loadScene() else { return }
arView.scene.anchors.append(anchor)

预期的输出将是-当指向正确的图像时,将显示模型。

2 个答案:

答案 0 :(得分:0)

我在使用iOS 13 Beta时遇到了同样的问题。更新到iOS 13.1 beta可以解决问题。我只能猜测这与iOS上的RealityKit有关。 请注意,更新到iOS 13.1 beta还需要更新XCode 11 beta 7以支持它。 希望对您有帮助。

答案 1 :(得分:0)

我也遇到同样的问题,因此在Google上搜索将我带到这里。我正在使用Xcode 11.2,iOS 13.1.2。在使用内置的“ Reality Composer”在画布中添加一个简单的胶囊对象后,我解决了此问题。我认为这可能对某人有帮助,所以我在这里编写用例。