|
|
// 设置剪切平面
double eqr[] = {0.0f,-1.0f, 0.0f, 0.0f};
/*...........*/
glClipPlane(GL_CLIP_PLANE0, eqr); // 设置剪切平面为地面,并设置它的法线为向下
glPushMatrix(); // 保存当前的矩阵
glScalef(1.0f, -1.0f, 1.0f); // 沿Y轴反转
glLightfv(GL_LIGHT0, GL_POSITION, LightPos); // 设置灯光0
glTranslatef(0.0f, height, 0.0f);
glRotatef(xrot, 1.0f, 0.0f, 0.0f);
glRotatef(yrot, 0.0f, 1.0f, 0.0f);
DrawObject(); // 绘制反射的球
glPopMatrix();
以上代码是NEHE26课中的一部分,请问GL_CLIP_PLANE0的法向什么时候设置了.我怎么没看到 [em24]
望大大们点明下...3Q3Q |
|