Freigeben über


HandMeshObserver.NeutralPose Eigenschaft

Definition

Ruft den aktuellen neutralen HandPose für diese Hand ab.

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

Eigenschaftswert

Die neutrale Handhaltung.

Hinweise

Einige Handgittervisualisierungen erfordern möglicherweise eine anfängliche Analyse oder Verarbeitung des Handgitternetzes relativ zu den Handgelenken. Beispielsweise kann eine Visualisierung vorab eine UV-Zuordnung für die Handgittervertices generieren, indem von Schlüsselgelenken gegen das Gitter nach außen gestrahlt wird, um Schlüssel scheitelpunkte zu finden.

Um eine solche statische Analyse mit der im ersten Frame erkannten willkürlichen Handhaltung zu vermeiden, können Sie die neutrale Handhaltung der Hand anfordern (eine gelockerte offene Handhaltung) und dann GetVertexStateForPose stattdessen mit dieser neutralen Pose aufrufen. Dadurch erhalten Sie einen neutralen Vertexpuffer, der sich besser für statische Analysen eignet.

Diese neutrale Pose ist ziemlich stabil, wird sich aber im Laufe der Zeit weiterentwickeln, wenn die Schätzung der Handform des Benutzers aktualisiert wird. Sie können erkennen, wann die neutrale Position aktualisiert wird, indem Sie eine Änderung in NeutralPoseVersion beobachten. Wenn eine neutrale Posenaktualisierung vorliegt, möchten Sie möglicherweise einige oder die gesamte Analyse wiederholen.

Gilt für: