gpt4 book ai didi

ios - Xcode 的 SceneKit 编辑器呈现 .dae 文件错误,Xcode 有时在预览期间崩溃

转载 作者:技术小花猫 更新时间:2023-10-29 11:06:13 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何导入 .dae带有动画的文件导入 Xcode 和 SceneKit。

它有点工作,但它确实有问题,我无法预览文件,并且 Xcode 在尝试预览 .dae 时有时会崩溃Xcode 中的文件。

这是我导入动画模型的方式

  1. 我使用以下设置从 Mixamo 下载一个动画角色,作为 Collada 文件。

enter image description here

  1. 创建一个全新的 SceneKit iOS 项目,导入 .dae文件,然后在 Xcode 文件列表中选择文件进行预览。结果如下所示。我一直缩小以确保我不只是从网格内部查看模型。线条看起来无限延伸。

enter image description here

  1. 如果我使用 ConvertToXcodeCollada 工作流,并验证 .dae XML 只有一个 <animation>标签加上对应的结束标签,再导入Xcode,根本打不开。请参见下图。

enter image description here

  1. 如果我导入 .dae文件版本使用ConvertToXcodeCollada 转换,并且添加.dae文件作为 .scn 中的子引用场景文件,模型显示正确,动画播放正确。下图。

enter image description here

那么我应该如何正确地执行此操作?

我还尝试将动画模型导入 Blender,然后从那里将其导出到 Collada(使用 youtube 上的教程中的说明),结果相同。有没有一种方法可以让我以正确的方式做到这一点,它应该像它应该的那样工作,而没有 Xcode 表现出错误?如果我真的可以预览和编辑 .dae 的 Material 等,那就更容易了。直接文件,而不必总是将它们添加到现有的 .scn场景套件场景。

最佳答案

我确实按照您的说明尝试加载 3D 动画。它对我来说很好用

enter image description here

在新的 sceneKit 项目中,我更新了我的代码。

// create a new scene
let scene = SCNScene(named: "Jumping.dae")! //"art.scnassets/ship.scn")!

还有这个

 let ship = scene.rootNode.childNode(withName: "mixamorig_Hips", recursively: true)! // "ship"

我在 macOS 10.13.6 上使用 XCode 10.1

关于ios - Xcode 的 SceneKit 编辑器呈现 .dae 文件错误,Xcode 有时在预览期间崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53260427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com