在线等:用glBegin(GL_POLYGON)画多边形时,同一个平面上两个多边形相交的地方闪烁很厉害,什么原因?
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
double coord[4][3] = {{-11,-11,0}, {-9,-11,0}, {-9,-9,0}, {-11,-9,0}};
glColor4f(0, 1, 1, 1);
glBegin(GL_QUADS);
for(int i=0; i<4; i++)
glVertex3dv(coord[i]);
glEnd();
glTranslatef(-0.5, -0.5, 0);
glColor4f(1, 0, 0, 1);
glBegin(GL_QUADS);
for(i=0; i<4; i++)
glVertex3dv(coord[i]);
glEnd();
在程序中画了一个红色的和一个蓝色的正方形,这两个正方形在同一个X、Y平面上,在动画浏览的时候两个正方形相交的地方闪烁得很厉害,这是什么原因?
谢谢!