1

私は三角形の形をしています:

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();
}

2 つの形状を交差させて、次のような xor 効果を表示したいと考えています。

ポーター/ダフ XOR

これは OpenGL で可能ですか?可能であればどうすればよいでしょうか? 私は GLUT と GLUI ライブラリも使用しています。

4

0 に答える 0