我已经对立方体进行了动画处理,但当我将 USD 文件导入 Reality Composer Pro 或我的 VisionOS 项目时,动画丢失了。
这是我的工作流程:
其他详情:
当我使用快速查看(Mac 上的空格键)查看文件时,动画会播放 ✅
我想知道问题是否与使用的 SimpleDeform 有关,而不是与更简单的位置、旋转关键帧有关。
您可以在这里下载我的动画文件。
RealityKit 中的动画没有自动播放功能。所以你需要实现
playAnimation(..)
方法。
import SwiftUI
import RealityKit
struct ContentView: View {
@State var ae: AnimationResource? = nil
var body: some View {
RealityView { rvc in
let animatedCube = try! await Entity(named: "anime")
ae = animatedCube.availableAnimations[0].repeat()
animatedCube.playAnimation(ae!)
rvc.add(animatedCube)
}
}
}