次の方法で共有


HandMeshObserver.NeutralPose プロパティ

定義

このハンドの現在のニュートラル HandPose を取得します。

public:
 property HandPose ^ NeutralPose { HandPose ^ get(); };
HandPose NeutralPose();
public HandPose NeutralPose { get; }
var handPose = handMeshObserver.neutralPose;
Public ReadOnly Property NeutralPose As HandPose

プロパティ値

ニュートラルハンドポーズ。

注釈

一部のハンド メッシュの視覚化では、手の関節に対するハンド メッシュの初期分析または処理が必要になる場合があります。 たとえば、視覚化では、主要な頂点を見つけるためにメッシュに対してキー ジョイントから外側にレイキャストすることで、ハンド メッシュ頂点の UV マッピングを事前に生成できます。

最初のフレームで検出された任意のハンド ポーズでこのような静的分析に偏りを付けないようにするには、手のニュートラル ハンド ポーズ (リラックスした開いた手のポーズ) を要求し、代わりにそのニュートラル ポーズで GetVertexStateForPose を呼び出します。 これにより、静的解析に適したニュートラル頂点バッファーが得られます。

このニュートラル ポーズはかなり安定していますが、システムのユーザーの手の形状の推定が更新されると、時間の経過と共に進化します。 NeutralPoseVersion の変化を観察することで、ニュートラル ポーズが更新されるタイミングを検出できます。 ニュートラル ポーズの更新がある場合は、分析の一部またはすべてを繰り返すことができます。

適用対象