Die Berechnung der vertex-normalen von einem quad

Sagen wir, ich habe das folgende array :

float QuadVertices[4 * 2];
float QuadNormals[4 * 2];

Welche ich füllen Sie auf diese Weise :

//Fill vertices for a 2d quad
Renderer->FillVertices(QuadVertices,GL_QUADS,x,y,width,height);

Nun an diesem Punkt ist alles ok, ich kann machen eine quad -, textur -, stretch-und alle, die.

Aber jetzt will ich berechnen Sie die normalen der quad :

for (int i = 0; i < 8;i++)
{
    QuadNormals[i] = ??
}

ABER ich kann nicht herausfinden, wie auf der Erde soll ich zur Berechnung der normalen eines einfachen 2d-vertice array enthält entweder 4vertices von GL_QUADS oder 6vertices von GL_TRIANGLES....

InformationsquelleAutor user1010005 | 2012-03-21
Schreibe einen Kommentar