0

我正在做一个实验,我需要从 kinect 捕获骨架数据,然后将该数据应用于模型,我已经从 kinect 捕获数据并将其存储在一个文件中,即在一个文件中,我有每个关节的位置框架,现在我希望我的模型在搅拌机中从文件中获取关节位置,并相应地移动。但我不知道如何开始。我还在 python 中编写了一个小脚本来从文件中读取位置并更新一个骨骼的位置:

    obj.channels['head'].location = Vector((float(xs),float(ys),float(zs)))

但它不会移动任何东西。我做错了,还是我们不能通过更新位置来移动电枢?

请指导我这个话题,因为我对 python 和搅拌机完全陌生

4

1 回答 1

0

我认为这不是最好的解决方案,您可以简单地将数据导出到 bvh 文件,从而避免很多麻烦。

你可以在网上找到很多Kinect-sdk 到 bvh的教程,而 bvh 是存储动作捕捉事件数据的事实上的标准,你没有理由重新发明轮子并做额外的工作。

要在 Blender 中使用您的 bvh 文件,您只需遵循有关该主题的众多教程之一即可。

于 2013-04-07T08:28:23.473 回答