我正在创建一个家具ARKit应用程序,我似乎无法从Web服务器上加载3d模型。
我希望在我的firebase服务器上链接到3d模型并在swift中解析它们。这是可行的,我找不到任何支持它的框架。
答案 0 :(得分:2)
我找不到任何支持它的框架
查看苹果ModelIO。
支持的格式集包括Alembic(.abc),Wavefront Object(.obj),Polygon(.ply)和标准曲面细分语言(.stl)。也可以支持其他格式。
我只与.obj
合作过,虽然它有用但是有点棘手。 Apple和您的3D工具都不支持完整标准,如果.obj
或.mtl
文件中的标签或属性出现问题,ModelIO将不会加载任何内容。我不得不手动修改它们才能使它工作。
答案 1 :(得分:0)
由于您的问题有SceneKit
标记,我建议您离线生成.scn
个文件,然后将其上传到您的服务器上。与其他文件格式不同,在加载时不会有任何开销(比如将Model I / O对象转换为SceneKit对象)。