HandMeshObserver.NeutralPose Propriedade

Definição

Obtém o HandPose neutro atual para esta mão.

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

Valor da propriedade

A pose de mão neutra.

Comentários

Algumas visualizações de malha manual podem exigir uma análise inicial ou processamento da malha manual em relação às articulações da mão. Por exemplo, uma visualização pode pré-gerar um mapeamento UV para os vértices de malha manual fazendo raycast para fora das articulações de chave em relação à malha para localizar os vértices principais.

Para evitar o desvio dessa análise estática com a pose arbitrária da mão detectada no primeiro quadro, você pode solicitar a pose de mão neutra da mão (uma pose de mão aberta descontraída) e, em seguida, chamar GetVertexStateForPose com essa pose neutra. Isso lhe dará um buffer de vértice neutro mais adequado para análise estática.

Essa pose neutra é bastante estável, mas evoluirá ao longo do tempo à medida que a estimativa do sistema da forma da mão do usuário for atualizada. Você pode detectar quando a pose neutra é atualizada observando uma alteração no NeutralPoseVersion. Quando há uma atualização de pose neutra, talvez você queira repetir algumas ou todas as suas análises.

Aplica-se a