Допустим, у меня есть следующий массив:
float QuadVertices[4 * 2];
float QuadNormals[4 * 2];
Который я заполняю следующим образом:
//Fill vertices for a 2d quad
Renderer->FillVertices(QuadVertices,GL_QUADS,x,y,width,height);
Теперь на этом этапе все в порядке, я могу визуализировать квад, текстуруэто, растяните это и все такое.
Но теперь я хочу вычислить нормали к четверке:
for (int i = 0; i < 8;i++)
{
QuadNormals[i] = ??
}
НО я не могу понять, как на земле я должен вычислитьнормали простого двумерного массива вершин, который содержит 4 вершины GL_QUADS или 6 вершин GL_TRIANGLES ....