SceneKit:使用dae动画更新SCNGeometry
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SceneKit:使用dae动画更新SCNGeometry相关的知识,希望对你有一定的参考价值。
我决定将SceneKit用于一个非常棒的ios项目。但我发现了一个大问题。
在我的应用程序中,我加载了一些动画.dae。它很好地展示了。但是在动画期间,节点的SCNGeometry不会更新。我试着查看presentationNode,但仍然是一样的。如何获得几何体的更新值?像矢量。
答案
这就是我能做到的:
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文件包含动画,它应该在大多数情况下都有效。
以上是关于SceneKit:使用dae动画更新SCNGeometry的主要内容,如果未能解决你的问题,请参考以下文章
使用 SceneKit 从 DAE/COLLADA 中提取动画顶点