一个很奇怪的问题 关于glNormal3f
Vector v0 = vert[f->trivert[ii*3]];
Vector v1 = vert[f->trivert[ii*3+1]];
Vector v2 = vert[f->trivert[ii*3+2]];
glBegin(GL_TRIANGLES);
Vector nrml = (v1-v0) * (v2-v1); // 叉积
if(0<nrml.magnitude())
{
nrml.normalize();
glNormal3f(nrml.x,nrml.y,nrml.z);//问题,这里求出了面的向量,也设置了,但是最后还是没有效果,什么情况才会出现啊
}
glVertex3fv(v0);
glVertex3fv(v1);
glVertex3fv(v2);
glEnd();
}
郁闷啊,谢拉哈