我们正在使用 ARKit 2 + SceneKit,iOS 12 开发一个项目。我们能够检索带有文件的CAAnimation
实例并在运行时控制它们。.dae
现在,我们正在尝试,但使用 usdz.usdz
无法提取任何类:SCNSceneSource
let source = SCNSceneSource(url: url, options: options)
let animationIdentifiers = source?.identifiersOfEntries(withClass: CAAnimation.self)
animationIdentifiers
总是空的。此功能的文档中列出的所有类也是如此https://developer.apple.com/documentation/scenekit/scnscenesource/1523656-identifiersofentries
我们已经测试了我们自己的 usdz 创作以及来自https://fusionar.app的一些 usdz 。
艰难,在 iOS 或 Xcode 上查看文件时,动画播放得很好,我们可以访问动画和场景图设置:
但绝对不是来自运行时的代码,所以我们无法控制动画。
你有过这个问题吗?
对此有任何见解吗?