glBegin(GL_TRIANGLES);
for (i=0; i<g_Triangles.size(); i++)
{
int n;
for (n=0; n<3; n++)
{
glNormal3f(g_Normals[g_Triangles[i].vertices[n]].x, g_Normals[g_Triangles[i].vertices[n]].y, g_Normals[g_Triangles[i].vertices[n]].z);
glVertex3f(g_Vertices[g_Triangles[i].vertices[n]].x, g_Vertices[g_Triangles[i].vertices[n]].y, g_Vertices[g_Triangles[i].vertices[n]].z);
}
}
glEnd();