1

だから私は彼の足が地面の下に行かないように、Kinect 駆動モデルを既知の地面に配置しようとしています。Kinect SDK のサンプル セットアップである Dude.FBX モデルを使用し、SkeletonJointsSensorOffsetCorrection クラスを使用して、Kinect センサーのフロア プレーンに基づいてモデルを床から離します。これは非常にうまく機能し、ジャンプすることができます。これは非常に重要です。ただし、膝を曲げて少ししゃがむと、モデルは拘束フィルターを適用して、関節が曲がりすぎないようにします。これは、腰が適切に下に移動していることを示していますが、モデルの脚は私のように完全に曲がっていないため、足が床を突き抜けています (どこかに行かなければならないため)。

私がやりたいことは、モデルの足/膝の位置と回転を、他のすべてのフィルターが実行された後に変更して、地面を通過しないようにすることです。ただし、次の 2 つの点で立ち往生しています。

  1. モデル (Kinect スケルトンではない) に足が特定の Y より下にあるかどうかを確認するにはどうすればよいですか?
  2. どうすれば足を 0 まで動かし、膝と股関節をある程度自然に回転させることができますか?

Kinect スケルトンは正しいです。すべてを適切な場所で見ています。しかし、モデルはその情報を、後で調整したい方法で解釈します。私はそれについて最善の方法を知らないだけです。何か案は?

みんな、ありがとう。

4

0 に答える 0