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

最佳答案

您可以检查此链接: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

运行时(ModelIO)不支持dae。

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

关于ios - ARKit-SceneKit中动态3DObject的使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47649161/

10-12 06:36