1

Apple 最近发布了 Model I/O 框架,可以理解的是,文档目前非常稀少,许多类仍未完全记录。Model I/O talk建议在SceneKit 类和 Model I/O 类之间建立双向链接,但在实践中我找不到这样做的方法。

SCNGeometry有一个convenience init接受MDLMesh对象,但我不知道如何去另一种方式并MDLMesh从预先存在的SCNGeometry.

initMDLMesh:_

init(vertexBuffer vertexBuffer: MDLMeshBuffer,
     vertexCount vertexCount: Int,
     descriptor descriptor: MDLVertexDescriptor,
     submeshes submeshes: [MDLSubmesh])

或者,或者,相同但具有vertexBuffers: [MDLMeshBuffer](顶点缓冲区对应于 SceneKit 几何源),我不知道从这里去哪里。

(看起来MDLMeshBuffer有一个带有fillData: NSData参数的方法,我知道每个SCNGeometry.geometrySources数组SCNGeometrySources都带有一个.data将这些几何源作为NSData对象提供的数组,但我不确定这是否是正确的方法。)

任何指导将不胜感激。

4

1 回答 1

2

据 WWDC 实验室的工程师称,SceneKit 到 Model I/O 桥接器不在第一个测试版中,但应该会在夏天晚些时候出现在另一个测试版中。

于 2015-06-11T20:52:47.947 回答