我正在使用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
答案 0 :(得分:0)
问题解决了。如果您使用的是非常大或复杂的模型,则需要将其缩小为非常小的尺寸。然后就可以了。