HandMeshObserver.NeutralPose Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.