【问题标题】:SceneKit DAE animation not appearing in attributesSceneKit DAE 动画未出现在属性中
【发布时间】:2018-06-11 00:06:54
【问题描述】:

我试图谨慎地措辞这个问题,因为问题似乎不是动画没有被导入。我可以在场景图中看到动画为<untitled animation>,我可以在Xcode中播放动画;然后问题是将动画定位为任何对象的属性。这是我在场景图中可以看到的:

但是,当我尝试在此处找到动画时:

...什么也没有出现。因此,它似乎没有将动画作为带有键的CAAnimation 对象导入。

我尝试以编程方式枚举子节点以查找任何 CAAnimation 对象,但它没有看到任何对象。然而,其他场景却完美无缺。

我需要向 DAE 文件添加什么才能使其正确构建 CAAnimation 对象?

值得指出的是,3D 模型和动画是使用 OpenCollada 从 3DS Max 导出的。我不知道将 collada 导出到 SceneKit 的最佳做法是什么,以及是否有人有任何有用的信息会很棒。苹果似乎什么都没有。

【问题讨论】:

  • 不确定这对您的情况是否有用,但我有类似的事情并通过不将文件拖到 Xcode 中来解决它,而是右键单击 art.scnassets 并“将文件添加到”art.scnassets '。之后我可以在 VC 中访问它。
  • 请注意,根节点不会显示在场景图形视图中,它可能是保存动画的节点。你的代码是否也检查根节点?
  • 说得好!会检查的。
  • 我能够在根目录上找到动画,然后将 usesSceneTimeBase 设置为 false 以使其播放。不知道如何在 Xcode SceneKit 编辑器中找到这个根节点。

标签: scenekit collada caanimation


【解决方案1】:

Xcode 中的 SceneKit 编辑器不会在场景图视图中显示根节点,它可能是保存动画的那个。

您应该能够以编程方式检索根节点的动画。

【讨论】:

    猜你喜欢
    • 2015-06-15
    • 2018-02-22
    • 2016-03-27
    • 2013-08-03
    • 2017-03-14
    • 2012-07-29
    • 2017-03-05
    • 2019-08-30
    • 2018-10-08
    相关资源
    最近更新 更多