我的问题是关于我正在进行的一个学校项目。 它涉及在骨架上映射衣服(如牛仔裤)的 3D 模型 这是由我的 Kinect 相机生成的。
可在此处找到示例:http://www.youtube.com/watch?v=p70eDrvy-uM .
我搜索了这个主题并找到了一些相关主题,例如: http://forums.create.msdn.com/forums/t/93396.aspx - 这个问题演示了一种使用 brekel 进行运动捕捉的方法。但是,我必须在 XNA 中呈现它。
我相信答案在于 3D 模型的骨架数据(正确导出为 .FBX 文件)。有没有办法将该骨架与 Kinect 相机生成的骨架对齐或匹配?
提前致谢!
编辑:我正在取得一些进展。我一直在玩一些不同的模型,试图向上移动一些骨骼(非常简单地使用 CreateTranslation 和根据经过的游戏时间计算的 float ),如果我选择根骨它会起作用,但它不起作用在一些骨头上(例如手或 ARM )。如果我跟踪该骨骼的所有变换属性,包括 X、Y 和 Z 属性,那么我可以看到有东西在移动。但是,选定的骨骼会留在原处。任何人可能有任何想法......?
最佳答案
如果您有兴趣,那么您会找到一个演示 here .它具有使用 Kinect 和 XNA 进行实时运动捕捉的源代码。
关于c# - 将 Kinect 的骨架数据与 XNA 中的 .fbx 模型相匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8636393/