我有一个三角形:
void myTriangle()
{
glBegin(GL_TRIANGLES);
glColor4f(0,0,1,1);
glVertex2f(0, 0.5);//
glVertex2f(-0.5,-0.5);//
glVertex2f(0.5,-0.5);//
glEnd();
}
我有一个正方形:
void mySquare(double R,double G,double B,float A)
{
glBegin(GL_QUADS);
glColor4f(R,G,B,A);
glVertex2f(-0.5f, -0.5f);
glVertex2f( 0.5f, -0.5f);
glVertex2f( 0.5f, 0.5f);
glVertex2f(-0.5f, 0.5f);
glEnd();
}
我想将这两个形状相交以显示异或效果,例如:
这在 OpenGL 中是否可行,如果可行,我将如何去做?我还使用 GLUT 和 GLUI 库作为旁注,以防万一我可以利用它们获得任何技巧。