I'm printing a triangle in OpenGL like this :
glBegin(GL_TRIANGLES);
glVertex3f(1,2,3);
glVertex3f(4,6,8);
glVertex3f(5,7,9);
glEnd();
I want to calculate normal of each vertex of the triangle and I want to print triangle like this :
glBegin(GL_TRIANGLES);
glNormal3f(?,?,?);
glVertex3f(1,2,3);
glNormal3f(?,?,?);
glVertex3f(4,6,8);
glNormal3f(?,?,?);
glVertex3f(5,7,9);
glEnd();
In short, how can I calculate normals for each vertex for this triangle?