ARKit模型问题,对象随相机移动,而不是粘在环境上

时间:2019-04-21 09:38:26

标签: swift

我正在使用XCode中的ARKit开发应用程序。我想将对象设置为固定,因此可以仔细查看它。但是事实是物体随相机一起移动,我无法通过移动手机来缩短相机与物体之间的距离。

func addCar(x: Float = 0, y: Float = 0, z: Float = -0.5) {
        guard let carScene = SCNScene(named: "NanYi.dae") else { fatalError("Unable to find FruitCake.dae") }
        let carNode = SCNNode()
        let carSceneChildNodes = carScene.rootNode.childNodes

        for childNode in carSceneChildNodes {
            carNode.addChildNode(childNode)
        }
        carNode.position = SCNVector3(x, y, z)
        carNode.scale = SCNVector3(0.5, 0.5, 0.5)
        sceneView.scene.rootNode.addChildNode(carNode)
    }

而且,我的3D对象的结构是这样的, https://drive.google.com/file/d/1ErVzPa_24fWHFlL6nHLzJBwj0TtbMtQ1/view?usp=sharing

1 个答案:

答案 0 :(得分:0)

问题解决了。如果您使用的是非常大或复杂的模型,则需要将其缩小为非常小的尺寸。然后就可以了。