【发布时间】: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 文件吗?
-
你发现了吗?很想知道如何解决。