HandMeshObserver.NeutralPose Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
public:
property HandPose ^ NeutralPose { HandPose ^ get(); };
HandPose NeutralPose();
public HandPose NeutralPose { get; }
var handPose = handMeshObserver.neutralPose;
Public ReadOnly Property NeutralPose As HandPose
Valor de propiedad
Posición de mano neutra.
Comentarios
Algunas visualizaciones de malla manual pueden requerir un análisis inicial o un procesamiento de la malla de mano en relación con las articulaciones de la mano. Por ejemplo, una visualización puede generar previamente una asignación UV para los vértices de malla de mano mediante raydifusión hacia fuera de las articulaciones clave contra la malla para buscar vértices clave.
Para evitar el sesgo de este análisis estático con la posición arbitraria de la mano detectada en el primer fotograma, puede solicitar la posición neutral de la mano (una posición de mano abierta relajada) y, a continuación, llamar a GetVertexStateForPose con esa posición neutra en su lugar. Esto le permitirá obtener un búfer de vértices neutro que sea más adecuado para el análisis estático.
Esta posición neutra es bastante estable, pero evolucionará con el tiempo a medida que se actualiza la estimación del sistema de la forma de la mano del usuario. Puede detectar cuándo se actualiza la posición neutra observando un cambio en NeutralPoseVersion. Cuando hay una actualización de posición neutra, es posible que desee repetir algunos o todos los análisis.