我正在尝试找出如何将带有动画的 .dae 文件导入到 Xcode 和 SceneKit 中。
它有些可行,但存在很多错误,我无法预览文件,有时在尝试在 Xcode 中预览 .dae 文件时,Xcode 会崩溃。
以下是我导入动画模型的方法:
1. 我从 Mixamo 下载一个带有动画的角色,作为 Collada 文件,并使用以下设置。 创建一个全新的SceneKit iOS项目,导入.dae文件,然后在Xcode文件列表中选择该文件进行预览。结果如下所示。我已经缩小了所有视角,以确保我不仅仅是从模型内部查看它。线条看起来延伸到无穷远。 如果我使用ConvertToXcodeCollada工作流,并验证.dae XML只有一个标签和相应的闭合标签,然后将其导入到Xcode中,它根本无法打开。请参见下面的图像。 如果我导入未使用ConvertToXcodeCollada转换的
它有些可行,但存在很多错误,我无法预览文件,有时在尝试在 Xcode 中预览 .dae 文件时,Xcode 会崩溃。
以下是我导入动画模型的方法:
1. 我从 Mixamo 下载一个带有动画的角色,作为 Collada 文件,并使用以下设置。 创建一个全新的SceneKit iOS项目,导入.dae文件,然后在Xcode文件列表中选择该文件进行预览。结果如下所示。我已经缩小了所有视角,以确保我不仅仅是从模型内部查看它。线条看起来延伸到无穷远。 如果我使用ConvertToXcodeCollada工作流,并验证.dae XML只有一个标签和相应的闭合标签,然后将其导入到Xcode中,它根本无法打开。请参见下面的图像。 如果我导入未使用ConvertToXcodeCollada转换的
.dae
文件,并在.scn
场景文件中添加.dae
文件作为子参考,则模型将正确显示,并且动画将正确播放。如下图所示。
那么我应该如何正确操作呢?
我也尝试过将动画模型导入到Blender中,然后从那里导出Collada(根据YouTube上的教程进行操作),但结果相同。有没有一种正确的方法可以使其正常工作,而不会出现Xcode的错误行为?如果我可以直接预览和编辑.dae
文件的材料等内容,而不必总是将它们添加到现有的.scn
Scene Kit场景中,那将更容易。