opengl 绘制面为什么一面是透明的?
请问高手们:
opengl 绘制面为什么一面是透明的?代码如下,无论是顺时针绘图,还是逆时针都出现了相同的状况?
问是怎么回事?怎么让他两面都不透明??谢谢!
glBegin(GL_POLYGON);
{
glColor3f(color[0][0],color[0][1],color[0][2]);
glVertex3f(x,y+side,z);
glVertex3f(x+side,y+side,z);
glVertex3f(x+side,y,z);
glVertex3f(x,y,z);
}
glEnd();
glColor3f(color[2][0],color[2][1],color[2][2]);
glBegin(GL_POLYGON);
{
glVertex3f(x,y+side,z-side);
glVertex3f(x+side,y+side,z-side);
glVertex3f(x+side,y,z-side);
glVertex3f(x,y,z-side);
}
glEnd();