我有一个算法生成的 SceneKit 场景,我希望能够将其导出为 Collada .dae 文件,例如用于 iBooks Author。由于 SceneKit 可以导入 Collada 文件,我认为可能也可以导出它们,但在 API 中找不到任何内容。
除了编写我自己的导出器来迭代每个节点/几何等,有没有更简单的方法?
我有一个算法生成的 SceneKit 场景,我希望能够将其导出为 Collada .dae 文件,例如用于 iBooks Author。由于 SceneKit 可以导入 Collada 文件,我认为可能也可以导出它们,但在 API 中找不到任何内容。
除了编写我自己的导出器来迭代每个节点/几何等,有没有更简单的方法?
SCNScene
有一个writeToURL:options:delegate:progressHandler:
仅用于导出 DAE 的 OS X 方法。但请记住,DAE 并不能处理 SceneKit 的所有功能。另请注意,此方法在 iOS 中不可用。(不过,如果您正在为 iBooks Author 准备内容,这可能不是问题。)