如何在Xcode 10.1中呈现DAE(COLLADA)文件。目前崩溃

时间:2019-02-21 16:38:09

标签: swift xcode scenekit

我在OSX High Sierra 10.13.6上使用Xcode 10.1,当我在Xcode中查看DAE(COLLADA)文件时,发生两种情况之一。

  1. 文档未与皮肤或衣服一起显示。我只能看到网格或骨架

  2. Xcode意外退出。

我正在OSX而不是iOS上显示DAE文档。在Xcode不退出的情况下,它的场景无法正确显示。通过调试视图,我可以确保可以关闭金属丝网和骨架,但不显示字符。

我通过查看调试视图来确保关闭了线网和骨架,但没有显示字符,从而确保了这一点。我发现预览中文件也没有正确显示,这真的很奇怪。我首先想到的是文件已损坏,但是我已经从MakeHuman,Blender和Mixamo导出了DAE fies。我很难相信这三个程序都会产生损坏的文件。 MakeHuman文件导致Xcode终止,但在Preview中可见,没有纹理。 Blender和Mixamo不会终止,而只会在Preview,Xcode和SceneKit Scene中显示网格和骨架。

我下载的文件无法正确显示。

经过研究,我认为位于(/Applications/Xcode.app/Contents/Developer/usr/bin/scntool)中的scntool可以修复该文件,但不幸的是,它不能修复该文件。

是否存在用于修复文件的工具或过程,以便它们能够正确呈现而不终止Xcode。我需要做什么才能使其正常工作。

位于https://github.com/eh3rrera/ARKitAnimation上的唯一正确渲染的文件是“ idleFixed.dae”和“ twist_danceFixed.dae”

https://github.com/eh3rrera/ARKitAnimation/blob/master/ARAnimation/art.scnassets/idleFixed.dae(在“预览”和Xcode中有效)

https://github.com/eh3rrera/ARKitAnimation/blob/master/ARAnimation/art.scnassets/twist_danceFixed.dae(这也可以)

1 个答案:

答案 0 :(得分:0)

我不明白,但是当我从高山脉(Sierra)升级到莫哈韦(10.14.2)之后,坠机完全停止了。没有对Xcode进行任何更改。当我查看DAE文件时,它只是停止终止。

很难相信Xcode的基本部分,即用于3D管理的DAE文件的查看,是行不通的。我真的以为文件一定有问题,我只是无法弄清楚。