使用SCNMorpher在SCNScene中制作模型动画

时间:2015-03-04 20:56:17

标签: animation scenekit

我有一个SCNNode,我是从自定义模型网格和SCNGeometry创建的。这个自定义模型还包括一组顶点目标框架的动画,我已将其转换为SCNGeometry的NSArray。

我现在想使用一组SCNGeometry作为帧来设置父节点的动画(所有SCNGeometry具有完全相同数量的顶点),并且看起来SCNMorpher是处理此问题的正确类。但是,Apple的SCNMorpher网站上的文档没有说明如何使用它。

如何使用SCNMorpher和SCNGeometry数组为节点设置动画?

1 个答案:

答案 0 :(得分:3)

如果您有N个几何图形,则任意选择一个并将其设置为节点的geometry属性。

然后创建SCNMorpher并将其targets设置为包含剩余N - 1几何的数组。将变形器分配给节点的morpher属性。

默认calculationModeSCNMorpherCalculationModeNormalized,这就是您想要的。最后使用Core Animation动画为权重设置动画(有关示例,请参阅documentation)。