SceneKit在iOS中不是本机读取或写入DAE格式的。(SceneKit仅在macOS中读取/写入DAE。当您将DAE放入应用程序的捆绑资源中时,Xcode会在构建时将其转换为iOS优化格式。)
对于出口而言,网格从iOS的通用的文件格式最好的办法是型号I / O。该框架支持多种格式,但不支持DAE。如果您只是想输出ARFaceGeometry由ARKit生成的网格,则实际上并不需要比OBJ更复杂的格式,而Model I / O可以做到这一点。
要点:
MDLMesh根据您的顶点/索引数据创建一个。MDLMeshBuffer顶点和纹理坐标数据需要s,MDLSubmesh三角形索引数据需要es。或者,如果SceneKit中已经有网格,则使用进行转换MDLMesh(scnGeometry:)。
将资产导出到文件。您提供的用于写入资产的URL的文件名扩展名,以确定导出的文件格式,因此,如果要写入OBJ文件,请使用“ .obj”文件名。
| 归档时间: |
|
| 查看次数: |
1046 次 |
| 最近记录: |