我使用OpenGL繪製凸多邊形。然後我做同樣的事情,但使用GL_LINE_LOOP。 我遇到的問題是線路並不總是連接在一起。我怎樣才能確保線路始終連接?使用OpenGL繪製連接的線
在下面的照片中,Iv以綠色突出顯示,連接的角落和紅色的,不是那些。我希望他們都像綠色的。
http://img249.imageshack.us/i/notconnected.png/
感謝
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
x ++;
glLineWidth(50.0);
glPushMatrix();
glTranslatef(250,250,0);
glBegin(GL_POLYGON); //Begin quadrilateral coordinates
//Trapezoid
glColor3f(255,0,0);
glVertex2f(-10,0);
glVertex2f(50,0);
glColor3f(255,100,0);
glVertex2f(100,50);
glVertex2f(mouse.x - 250,mouse.y - 250);
glVertex2f(-30,50);
glEnd(); //End quadrilateral coordinates
glBegin(GL_LINE_LOOP); //Begin quadrilateral coordinates
//Trapezoid
glColor3f(0,0,255);
glVertex2f(-10,0);
glVertex2f(50,0);
glVertex2f(100,50);
glVertex2f(mouse.x - 250,mouse.y - 250);
glVertex2f(-30,50);
glEnd(); //End quadrilateral coordinates
glPopMatrix();
glBegin(GL_QUADS); //Begin quadrilateral coordinates
glVertex2f(0,0);
glColor3f(0,255,0);
glVertex2f(150,0);
glVertex2f(150,150);
glColor3f(255,0,0);
glVertex2f(0,150);
glEnd(); //End quadrilateral coordinates
請發佈您使用的代碼來完成圖紙 – alexbw 2010-05-02 19:27:54
聽起來像您的指示不正確 – Robb 2010-05-02 19:33:45
我不覺得我在那個問題上很清楚 – jmasterx 2010-05-02 19:40:41