如何在 Xcode 10.1 中渲染 DAE (COLLADA) 文件。目前正在崩溃
Posted
技术标签:
【中文标题】如何在 Xcode 10.1 中渲染 DAE (COLLADA) 文件。目前正在崩溃【英文标题】:How to render a DAE (COLLADA) file in Xcode 10.1. Currently crashing 【发布时间】:2019-07-15 15:53:10 【问题描述】:我在 OSX High Sierra 10.13.6 上使用 Xcode 10.1,当我在 Xcode 中查看 DAE (COLLADA) 文件时,我遇到了两种情况之一。
文档未附带皮肤或衣服。我只能看到网格或骨架
Xcode 意外退出。
我正致力于在 OSX 而非 ios 上显示 DAE 文档。在 Xcode 没有退出的情况下,它没有正确呈现的场景。我已经确保,查看调试视图,我可以关闭线网和骨架,但不显示字符。
通过查看调试视图,我已确保关闭了线网和骨架,但未显示字符。我发现这些文件在预览中也没有正确显示,我觉得这很奇怪。我的第一个想法是文件损坏了,但是我已经从 MakeHuman、Blender 和 Mixamo 导出了 DAE 文件。我很难相信所有三个程序都在生成损坏的文件。 MakeHuman 文件导致 Xcode 终止,但可以在没有纹理的预览中查看。 Blender 和 Mixamo,不会终止,只会在 Preview、Xcode 和 SceneKit 场景中显示网格和骨架。
我下载了无法正确渲染的文件。
经过研究,我认为可能位于 (/Applications/Xcode.app/Contents/Developer/usr/bin/scntool) 的 scntool 可以修复该文件,但不幸的是它没有。
是否有工具或流程可以修复文件,以便它们正确呈现而不终止 Xcode。我需要做什么才能使其正常工作。
唯一正确渲染的文件是“idleFixed.dae”和“twist_danceFixed.dae”,位于https://github.com/eh3rrera/ARKitAnimation
https://github.com/eh3rrera/ARKitAnimation/blob/master/ARAnimation/art.scnassets/idleFixed.dae(适用于 Preview 和 Xcode)
https://github.com/eh3rrera/ARKitAnimation/blob/master/ARAnimation/art.scnassets/twist_danceFixed.dae(这也有效)
【问题讨论】:
【参考方案1】:我不明白,但在我从 High Sierra 升级到 Mojave (10.14.2) 后,崩溃完全停止了。没有对 Xcode 进行任何更改。当我查看 DAE 文件时,它刚刚停止终止。
很难相信 Xcode 的一个基本部分,即查看 DAE 文件以进行 3D 管理,会不起作用。我真的认为文件一定有问题,我就是想不通。
【讨论】:
很高兴它已为您修复。不幸的是,Xcode 的整个 3D 组件没有像其他组件一样受到关注。以上是关于如何在 Xcode 10.1 中渲染 DAE (COLLADA) 文件。目前正在崩溃的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 openGL 在 android studio 中渲染 .dae(collada) 文件