从Blender导出的动画模型不会在SceneKit

时间:2017-07-14 10:41:55

标签: ios animation scenekit blender

我正在尝试导入从Blender导出的动画模型,但我在SceneKit中制作动画时遇到了麻烦。

我尝试了什么:

  1. 我在Blender中运行该动画并且它有效(=原始动画数据必须正常)。

  2. 在我的SceneKit项目中,我导入了另一个dae模型,其中包含了Apple的SceneKit示例,并看到它有效。 (= SceneKit + Collada工作正常)

  3. 使用“烘焙操作”在Blender中烘焙动画,然后导出,这不起作用

  4. 仔细阅读this SO主题并试用这种添加动画的方法,但这种方式无效

    [childNode enumerateChildNodesUsingBlock:^(SCNNode *child, BOOL *stop) {
    for(NSString *key in child.animationKeys) {               // for every animation key
        CAAnimation *animation = [child animationForKey:key]; // get the animation
        animation.usesSceneTimeBase = NO;                     // make it system time based
        animation.repeatCount = FLT_MAX;                      // make it repeat forever
        [child addAnimation:animation forKey:key];            // animations are copied upon addition, so we have to replace the previous animation
    }
    
  5. 尝试在同一个SO主题中引入“自动化Collada Converter”,但效果不佳

  6. 选中了this主题,并确保在烘焙操作时要检查哪些选项。没有运气

  7. 还有什么需要检查的吗?任何信息都是受欢迎的,甚至不适合您。

    谢谢!

0 个答案:

没有答案