SceneKit:使用dae动画更新SCNGeometry

时间:2015-04-09 15:58:54

标签: ios objective-c swift ios8 scenekit

我决定将SceneKit用于一个非常棒的iOS项目。 但我发现了一个大问题。

在我的应用程序中,我加载了一些动画.dae。 它很好地展示了。但是在动画期间,节点的SCNGeometry不会更新。 我试着查看presentationNode,但仍然是一样的。 如何获得几何体的更新值?像矢量。

1 个答案:

答案 0 :(得分:0)

我就是这样做的:

SCNNode * mainNode = [[SCNNode alloc]init];
SCNScene * scene = [SCNScene sceneNamed:sceneNamed inDirectory:some/path/where/you/have/it options:nil];

for (SCNNode * node in [scene.rootNode childNodes]) {
    [mainNode addChildNode: node];
}

如果你的DAE文件包含动画,它应该适用于大多数情况。