【发布时间】:2016-02-15 12:16:35
【问题描述】:
我从几个不同的 3D 创作工具(Rhino、Blender、Cinema4D 等)收到了 Collada (DAE) 文件,并发现有时模型无法加载。当模型加载失败时,Xcode 不提供任何信息。它只是显示“无法打开文件”的警报。
在为我导出 DAE 文件时,我的 3D 设计师是否应该注意任何要求(特定 DAE 版本、有限的功能子集等)?
当然,我搜索了 Apple 的文档,但没有找到任何有关 DAE 要求的信息。
【问题讨论】:
-
是的...格式的通用性是有问题的...它们不是。
-
我自己没有尝试过,但是另一个导入路径可能是使用 Model I/O,以及它支持的一种导入格式(abc、ply、stl、obj)。 MDLAsset -initWithURL:,然后是 SCNGeometry +geoometryWithMDLMesh。我没有立即看到如何从 MDLAsset 到 MDLMesh。 MDLAsset 有一个对象数组,可以是 MDLMesh 实例。