c# - 将 Kinect 的骨架数据与 XNA 中的 .fbx 模型相匹配

标签 c# xna kinect

我的问题是关于我正在进行的一个学校项目。 它涉及在骨架上映射衣服(如牛仔裤)的 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/

相关文章:

c# - 如何对 Controller 中的 View 进行编程更改出现在 Storyboard 中

C# XNA : Looking for a function like MathHelper. 钳位

c++ - 在C++和kinect中获取特定的关节位置

c#-4.0 - 如何在Kinect SDK V1.7 (Avateering XNA) 中捕捉运动数据?

c# - SQL Server 地理结果格式

c# - 恶霸算法

c# - KeyboardState.GetPressedKeys() 是如何组织的?

c# - XNA (MonoGame) 世界空间和物体运动

c# - 从 Body 类 Kinect 获取 JointType

c# - 使用 List、Lookup 或 Dictionary 获取大量数据