【问题标题】:Matching Kinect's skeleton data to a specific part of .fbx model将 Kinect 的骨架数据与 .fbx 模型的特定部分匹配
【发布时间】:2013-01-03 07:36:22
【问题描述】:

我正在开发一款使用角色模型的游戏。使用 Kinect,我现在可以根据 Kinect 摄像机前的玩家将所有动作应用于模型。 现在我只想对模型应用手部动作,其余的身体必须按原样固定。 任何人都可以帮助我实现这一目标...

【问题讨论】:

    标签: xna kinect


    【解决方案1】:

    听起来你想要一个固定的骨架,你将根据骨架输入更新关节信息并使用它来更新你的 UI - 而不是将输入骨架绘制到 UI。

    在创建您自己的 Skeleton 对象时存在问题,因为 Microsoft Kinect SDK 开发人员将 Joint 类的 JointType 设置为内部 - 这意味着无法更新 JointType,因此无法更新关节位置。

    所以要解决这个问题,您需要:

    1. 在代码中保存描述静止用户的关节位置
    2. 创建一个新的 Skeleton 对象
    3. 将传入的 Skeleton 对象从传感器复制到新实例化的 Skeleton。
    4. 现在使用静止点更新此骨架,除了您需要传感器位置的关节之外

    这里的关键点是第 3 步。这允许您使用自定义位置数据创建自己的骨架对象,这是解决问题所需要做的。

    【讨论】:

      猜你喜欢
      • 2012-01-28
      • 2013-05-05
      • 2019-02-25
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多