Estoy trabajando en un pequeño proyecto HLSL / C ++ para revisar mi trabajo de gráficos, y no estoy seguro de cómo obtener un vector de orientación de un polígono de vértice. Parece que no puedo encontrar la fórmula.
Las posiciones son P1, P2, P3
Vamos a llamarlos clase VertexPoint con P1.x, P1.y, P1.z por ejemplo?
pregunta estrechamente relacionada: gamedev.stackexchange.com/questions/11520/…
—
jhocking
Solo por lo correcto, la etiqueta en la imagen y el título de la pregunta debe ser " vector normal " en lugar de "vector normalizado". El vector normal en sí puede, por supuesto, normalizarse (su longitud es la unidad), pero no es necesario, y el producto cruzado no producirá un vector normalizado por defecto.
—
jjmontes
... 14 , 15 , 16 , 17 ... Cada uno de estos (y sin duda muchos otros) responde a la pregunta, y algunos incluso tienen el código C ++ / HLSL deseado. Seriamente. Esta pregunta ha sido tan golpeada hasta la muerte, que llamarla "duplicada" es inadecuada. "Parece que no puedo encontrar la fórmula" mi trasero, no lo intentaste .
—
imallett