有人可以向我解释为什么下面的代码应该创建尺寸为(lx,ly,lz)的长方体的前壁和底壁:
// front
gl.glBegin(GL2.GL_QUADS);
gl.glNormal3d(0, 0, 1);
gl.glVertex3d(0, ly, lz);
gl.glVertex3d(0, 0, lz);
gl.glVertex3d(lx, 0, lz);
gl.glVertex3d(lx, ly, lz);
gl.glEnd();
// bottom
gl.glBegin(GL2.GL_QUADS);
gl.glNormal3d(0, -1, 0);
gl.glVertex3d(0, 0, lz);
gl.glVertex3d(0, 0, 0);
gl.glVertex3d(lx, 0, 0);
gl.glVertex3d(lx, 0, lz);
gl.glEnd();
呈现如下内容:
为什么透过前墙可以看到底墙?我已经检查了 1000 次,并且顶点按CCW 顺序排列。他们是对的?...