キャラクターモデルを使ったゲームを開発しています。Kinect を使用して、Kinect カメラの前にいるプレーヤーごとにすべてのモーションをモデルに適用できるようになりました。モデルに手の動きだけを適用したいので、残りのボディはそのまま固定する必要があります。これを達成するのを手伝ってくれる人はいますか...
質問する
374 次
1 に答える
0
入力スケルトンをUIに描画するのではなく、スケルトン入力に基づいてジョイント情報を更新し、これを使用してUIを更新する固定スケルトンが必要なように思えます。
Microsoft Kinect SDK 開発者が Joint クラスの JointType を内部に作成したため、独自の Skeleton オブジェクトを作成する際に問題があります。これは、JointType を更新できないため、関節の位置を更新できないことを意味します。
したがって、これを回避するには、次のものが必要です。
- 静止しているユーザーを表す関節位置をコードに保存する
- 新しいスケルトン オブジェクトを作成する
- 着信 Skeleton オブジェクトをセンサーから新しくインスタンス化された Skeleton にコピーします。
- センサーからの位置が必要なジョイントを除いて、このスケルトンを静止点で更新します
ここでの重要なポイントはステップ 3 です。これにより、カスタムの位置データを使用して独自の Skeleton オブジェクトを作成できます。これは、問題を解決するために必要なことです。
于 2013-01-02T23:36:22.250 に答える