使用SceneKit修复模型并输出结果
Use SceneKit to fix a model and output the result
我正在尝试使用 SceneKit 校正由多个部分组成的模型,将其展平,然后再次将其写入文件。我假设涉及模型 I/O。是否可以将 SCNNode 输出到 Wavefront OBJ 或 Collada 文件?
从 SCNNode 创建 MDLObject
创建对象后,您可以将其添加到资产并导出。
let object = MDLObject(SCNNode: flattenedNode)
let modelAsset = MDLAsset()
modelAsset.addObject(modelHeart)
modelAsset.exportAssetToURL(NSURL(string: "file://somewhere/file.obj"))
我正在尝试使用 SceneKit 校正由多个部分组成的模型,将其展平,然后再次将其写入文件。我假设涉及模型 I/O。是否可以将 SCNNode 输出到 Wavefront OBJ 或 Collada 文件?
从 SCNNode 创建 MDLObject
创建对象后,您可以将其添加到资产并导出。
let object = MDLObject(SCNNode: flattenedNode)
let modelAsset = MDLAsset()
modelAsset.addObject(modelHeart)
modelAsset.exportAssetToURL(NSURL(string: "file://somewhere/file.obj"))