Apple は最近モデル I/O フレームワークを発表しましたが、当然のことながら、ドキュメントは現在非常にまばらで、多くのクラスがまだ完全にドキュメント化されていません。モデル I/Oの話では、SceneKit クラスとモデル I/O クラスの間の双方向リンクが提案されていますが、実際にこれを行う方法が見つかりません。
SCNGeometryにはオブジェクトconvenience initを受け入れる がありますが、別の方法で既存の からオブジェクトMDLMeshを生成する方法がわかりません。MDLMeshSCNGeometry
initforMDLMeshは次のとおりです。
init(vertexBuffer vertexBuffer: MDLMeshBuffer,
vertexCount vertexCount: Int,
descriptor descriptor: MDLVertexDescriptor,
submeshes submeshes: [MDLSubmesh])
または、同じですがvertexBuffers: [MDLMeshBuffer](頂点バッファーが SceneKit ジオメトリ ソースに対応する場合)、ここからどこへ行くべきかわかりません。
(パラメータMDLMeshBufferを受け取るメソッドがあるように見えます。これらのジオメトリ ソースをオブジェクトとして提供するそれぞれの配列を与えることはわかっていますが、これが正しい方法であるかどうかはわかりません。)fillData: NSDataSCNGeometry.geometrySourcesSCNGeometrySources.dataNSData
どんなガイダンスでも大歓迎です。