现在我正在用 OpenGL 编写一个程序。我正在从文件中渲染一些复杂的 3D 图形。在对代码进行三次检查后,我知道所有值都被正确读取。唯一表现怪异的是法线。我是这样画的:
glVertex3fv(vert1);
glVertex3fv(vert2);
glVertex3fv(vert3);
glNormal3fv(norm1);
glNormal3fv(norm2);
glNormal3fv(norm3);
这些值是从 GLFloats 中读取的。告诉我正确的方法,或者至少告诉我我做错了什么。