出于特定目的,我必须在运行时将 3D 内容(绝对首选 glTF)加载到基于RealityKit的应用程序中。据我了解,RealityKit通常在编译过程中依赖 3D 内容转换为专有的 .reality。
为了使其更易于理解:该应用程序可以与 IKEA Place 应用程序进行比较,具有不断变化的 AR 内容,甚至可以打开附加到邮件的 3D 内容。
最先进的解决方案是什么?我发现了这种方法:https ://the-nerd.be/2014/11/07/dynamically-load-collada-files-in-scenekit-at-runtime/ 但就我而言,它并不真正可用,因为它依赖于Mac -基于3D 内容的预编译并使用 SceneKit 而不是 RealityKit。我还听说过Model I/O ( https://developer.apple.com/documentation/modelio ),这可能是一个解决方案,但我的知识不足以评估它。我怀疑它是否可用于 RealityKit 或仅适用于 SceneKit。
如果我混淆了 SceneKit/RealityKit/ARKit,请纠正我。