动态3DObject在ARKit-SceneKit中使用

Har*_*jar 6 collada ios scenekit arkit

我想从服务器下载3D Object-dae(collada)文件,并希望动态显示在表面上,所以请分享如何通过SceneKit在ARKit中实现这个目标?

rec*_*ecp 2

您可以检查此链接:https://the-nerd.be/2014/11/07/dynamically-load-collada-files-in-scenekit-at-runtime/这是旧帖子,但我不认为有什么从那以后改变了

据此(请参阅讨论部分):https://developer.apple.com/documentation/modelio/mdlasset/1391813-canimportfileextension ?language=objc

运行时不支持 dae (ModelIO)。

此外,我正在开发一个名为AssetKit(正在进行中)的库,它将完全支持 COLLADA 和 glTF,现在说还为时过早,但在初始发布后,您将能够动态加载 dae 文件。它是用 C99 编写的,但我会针对 Swift 对其进行优化(通过编写包装器或与 SceneKit 集成...)。由于它仍在进行中,我建议点击第一个链接