Berechnung der Normalen in einem Dreiecksnetz
Posted: 02 Mar 2025, 23:02
Ich habe ein Dreiecksnetz mit 10000 Scheitelpunkten (100x100) gezeichnet und es wird ein Gras gemahlen. Ich habe Gldrawelements () dafür verwendet. Ich habe den ganzen Tag geschaut und kann immer noch nicht verstehen, wie man die Normalen dafür berechnet. Hat jeder Scheitelpunkt seine eigenen Normalen oder hat jedes Dreieck seine eigenen Normalen? Kann mich jemand in die richtige Richtung zeigen, wie ich meinen Code bearbeiten kann, um Normalen zu integrieren? < /P>
Code: Select all
struct vertices {
GLfloat x;
GLfloat y;
GLfloat z;
}vertices[10000];
GLuint indices[60000];
/*
99..9999
98..9998
........
01..9901
00..9900
*/
void CreateEnvironment() {
int count=0;
for (float x=0;x