我有一个SCNNode,我是从自定义模型网格和SCNGeometry创建的。这个自定义模型还包括一组顶点目标框架的动画,我已将其转换为SCNGeometry的NSArray。
我现在想使用一组SCNGeometry作为帧来设置父节点的动画(所有SCNGeometry具有完全相同数量的顶点),并且看起来SCNMorpher是处理此问题的正确类。但是,Apple的SCNMorpher网站上的文档没有说明如何使用它。
如何使用SCNMorpher和SCNGeometry数组为节点设置动画?
答案 0 :(得分:3)
如果您有N
个几何图形,则任意选择一个并将其设置为节点的geometry
属性。
然后创建SCNMorpher
并将其targets
设置为包含剩余N - 1
几何的数组。将变形器分配给节点的morpher
属性。
默认calculationMode
为SCNMorpherCalculationModeNormalized
,这就是您想要的。最后使用Core Animation动画为权重设置动画(有关示例,请参阅documentation)。