首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RealityKit -在USDZ文件中播放多种动画

RealityKit -在USDZ文件中播放多种动画
EN

Stack Overflow用户
提问于 2020-08-31 22:03:46
回答 1查看 634关注 0票数 2

有没有人找到了一种工作流程,可以为一个打包在USDZ文件中的骨架网格创建多个动画,并使用RealityKit回放动画?

我有一个骨架网格和两个动画(空闲和运行)。我想把它们打包成一个USDZ文件(如果有必要甚至可以打包成多个USDZ文件),以便在RealityKit中使用。

我已经能够创建一个导出我的骨架网格和动画的FBX,并将它们发送到sketchfab以获得RealityKit可以理解的有效USDZ导出。我不知道如何将第二个动画打包成一个单独的USDZ文件,然后使用SWIFT根据特定事件播放特定动画。

大约一年前,似乎有很多关于这个话题的帖子,但从那以后,没有真正的答案,也没有什么活动。如有任何建议,我们将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-09-01 03:55:47

虽然在SceneKit中可以使用.dae模型播放多个动画,但在RealityKit 2.0中,您仍然无法播放在任何.usdz模型中找到的多个动画。看看this postthis post

现在只有一个动画可以使用以下代码访问:

代码语言:javascript
复制
let robot = try ModelEntity.load(named: "drummer")
let anchor = AnchorEntity()
anchor.children.append(robot)
arView.scene.anchors.append(anchor)

robot.playAnimation(robot.availableAnimations[0].repeat(duration: .infinity), 
                                              transitionDuration: 0.5, 
                                                    startsPaused: false)

当你选择集合中的第二个或第三个元素时(如果它确实存在),你的应用程序就会崩溃:

代码语言:javascript
复制
modelWithMultipleAnimations.availableAnimations[1]
modelWithMultipleAnimations.availableAnimations[2]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63672309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档