HandMeshObserver.NeutralPose Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.