Estoy trabajando con la API de cara de Kinect, que proporciona una variedad de vértices e índices para triángulos que se representarán para hacer la imagen de la cara.
El no de vértices y su orden en la matriz, así como los índices dados por kinect son siempre constantes.
Sin embargo, la API no proporciona información sobre datos UV y normales de vértices.
La aplicación requiere que mantenga el orden de vértices tal como lo indica el kinect, ya que sus posiciones en el espacio 3D cambian según el movimiento facial, por lo que la generación de UV y normales en un software de edición 3D está fuera de discusión.
Logré generar UV proyectando las posiciones de vértice en un plano 2D ya que había muy pocos vértices en el mismo plano.
Sin embargo, no sé cómo generar vértices normales para la malla, sin vértice normal la malla de la cara dibuja sin profundidad de sus características desde el punto de vista presencial, aunque la silueta es visible ya que las posiciones de los vértices son correctas.
Entiendo que debido a la ausencia de vértices normales, la iluminación no funcionará correctamente y, por lo tanto, la malla pálida y sin rasgos se ve en este momento.
Entonces, ¿cómo genero vértices normales cuando todo lo que tengo es solo la posición del vértice y el índice de vértices para formar triángulos?
x
es producto cruzado)