Estou trabalhando com a API de face do Kinect, que fornece uma variedade de vértices e índices para triângulos que devem ser renderizados para criar a imagem da face.
O número de vértices e sua ordem na matriz, bem como os índices dados pelo kinect, são sempre constantes.
No entanto, a API não fornece informações sobre dados UV e normais de vértices.
O aplicativo exige que eu mantenha a ordem do vértice conforme o kinect, pois suas posições no espaço 3D mudam conforme o movimento facial, de modo que gerar UV e normais em um software de edição 3D está fora de questão.
Consegui gerar UV projetando as posições dos vértices em um plano 2D, pois havia muito poucos vértices no mesmo plano.
No entanto, eu não sei como gerar valores normais de vértice para a malha, sem o vértice normal, a malha de face desenha sem profundidade de suas características da perspectiva, embora a silhueta seja visível porque as posições do vértice estão corretas.
Entendo que, devido à ausência de normais de vértices, a iluminação não funcionará corretamente e, portanto, a malha sem característica pálida que parece agora.
Então, como faço para gerar valores normais de vértice quando tudo o que tenho é apenas a posição do vértice e o índice de vértices para formar triângulos?
x
é produto cruzado)