dae格式的模型无法移动或缩放,是否可以锁定?

时间:2017-12-12 20:23:37

标签: ios scenekit arkit 3d-model

我正在尝试使用dae模型,但不知何故不能修改位置或根据它进行缩放。其他型号的工作正常。这些dae模型能以某种方式被锁定吗?

let objScene = SCNScene(named: "art.scnassets/test.dae")!
self.objNode = objScene.rootNode.childNode(withName: "test", recursively: true)

let action = SCNAction.scale(by: 0.25, duration: 1.0)
self.objNode.runAction(action)

self.objNode?.position = SCNVector3(0.0,0.0,-2.0)
self.arSceneView.scene.rootNode.addChildNode(self.objNode!) 

1 个答案:

答案 0 :(得分:2)

如果您的Collada文件包含定位"测试"的动画,则会发生这种情况。节点

如果您以编程方式设置节点的位置或比例,然后评估定位节点变换的动画,它将覆盖所有给人的印象,即不能修改节点。< / p>

您始终可以将虚拟父节点下的动画目标节点嵌套,您可以自由平移,旋转或缩放。