DAE 文件解析错误

Posted

技术标签:

【中文标题】DAE 文件解析错误【英文标题】:DAE file parsing error 【发布时间】:2018-08-16 18:56:35 【问题描述】:

我从 Blender 导出了一个 sphere.dae 文件并导入 Xcode。这个网格文件有纹理和法线贴图。我已将纹理和法线贴图应用到 Scenekit 编辑器中的球体文件,并且网格文件在编辑器中正确可见。

但是,当我在真实的 ios 设备上部署构建时,我收到以下错误:

[SceneKit] Error: failed to parse key path /Roundcube_003.geometry.materials - missing '['

在设备上,球体网格文件可见,但纹理不可见。我有以下问题:

    这是 Blender 或 Xcode 的问题吗?从 Blender 中导出的其他网格文件可以正常显示。 该错误表明 Scenekit 无法解析网格文件中的材质数据。这种理解正确吗?如果是,我该如何解决这个问题?

我将不胜感激有关此主题的任何建议和想法。谢谢。

【问题讨论】:

我在 Zbrush 中遇到过类似的问题,罪魁祸首是 polypaint,我认为搅拌机也支持顶点颜色。只需在文本编辑器中打开 obj 或 dae 文件,您就会看到 scenekit 不喜欢的部分。你能发布一个示例 DAE 文件吗? 你发现了吗?很想知道如何解决。 【参考方案1】:

这可能是由于您对对象的引用覆盖。我有同样的问题。您所要做的就是删除引用覆盖,您可以在右侧面板的第三栏找到覆盖(不确定名称)

【讨论】:

以上是关于DAE 文件解析错误的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 的 SceneKit 编辑器渲染 .dae 文件错误,Xcode 有时在预览期间崩溃

解析错误:语法错误,文件意外结束,期待'`' [重复]

Blender 如何解释 Collada 文件 (.dae) 以进行装配?

Hive 创建表:解析 json 文件时解析错误缺少“>”

解析错误:语法错误,文件意外结束[重复]

git push heroku master 因解析错误而失败 - 哪个文件?