Python 3.x 如何在blender中将运动应用于模型

Python 3.x 如何在blender中将运动应用于模型,python-3.x,kinect-sdk,blender-2.61,Python 3.x,Kinect Sdk,Blender 2.61,我正在做一个实验,我需要从kinect捕获骨骼数据,然后将该数据应用到模型中,我从kinect捕获数据并将其存储在一个文件中,即在一个文件中,我有每个帧中每个关节的位置, 现在,我希望我在blender中的模型从文件中获取关节位置,并相应地移动。但是我不知道怎么开始。 我还用python编写了一个小脚本,用于从文件中读取位置并更新一根骨骼的位置: obj.channels['head'].location = Vector((float(xs),float(ys),float(zs)))

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

    obj.channels['head'].location = Vector((float(xs),float(ys),float(zs)))
但它不会移动任何东西。我这样做是错误的,还是我们不能仅仅通过更新位置来移动电枢


请指导我这个主题,因为我对python和blender完全陌生,我不认为这是最好的解决方案,您只需将数据导出到bvh文件,就可以省去很多麻烦

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


要在Blender中使用您的bvh文件,您只需继续主题即可。

我已尝试将Kinect sdk数据转换为bvh格式,但未能成功succeed@user2190460然后处理矩阵和线性代数对你来说并不容易,这里有bvh的教程,找到一个对你有好处的,与仅使用Python3和Blender API实现的解决方案相比,这是一个非常简单的解决方案