从 Kinect 加载动画到 Unity3D

Loading Animation from Kinect into Unity3D

我正在设计一个程序,使用 Kinect V2 SDK 从 Kinect One 传感器记录每一帧中每个 body 的原始 joint/jointPoint 数据。现在,我需要获取关节数据,从中创建身体,并能够在 Unity3D 中将其作为动画播放。关于我应该如何去做这件事有什么想法吗?我研究过根据数据创建 FBX 文件,但这似乎过于复杂。

Kinect MS SDK in Unity Asset Store 您可以使用 link 中提供的 sdk 获取 运行 上每一帧的骨骼数据。它有很多示例代码和场景。然后,您可以选择平滑位置和旋转。 完成获取和平滑数据后,您应该有一个关键帧数据列表。您可以使用它来创建 Unity AnimationClip。如果您想以困难的方式完成并更好地控制数据,您可以创建自己的动画 class 并使用您编写的代码更新 body 转换。我以前就是这样做的,但我不建议这样做。