現在我創建了一個多邊形,然後我使用line_loop來繪製輪廓。我現在的問題是,如果我將線寬設置得很高,線條就沒有連接。他們的目標將需要(線寬)更長...有沒有辦法解決這個問題?使openGL行連接
由於
glMatrixMode (GL_PROJECTION);
glLoadIdentity();
glOrtho (0, 600, 600, 0, 0, 1);
glMatrixMode (GL_MODELVIEW);
......
glLineWidth(5.0);
glTranslatef(250,250,0);
glRotated(x,0,0,50.0);
glBegin(GL_POLYGON); //Begin quadrilateral coordinates
//Trapezoid
glColor3f(255,0,0);
glVertex2f(0,0);
glVertex2f(100,0);
glVertex2f(100,100);
glVertex2f(50,50);
glVertex2f(0,100);
glEnd(); //End quadrilateral coordinates
glBegin(GL_LINE_LOOP); //Begin quadrilateral coordinates
//Trapezoid
glColor3f(0,255,0);
glVertex2f(0,0);
glVertex2f(100,0);
glVertex2f(100,100);
glVertex2f(50,50);
glVertex2f(0,100);
glEnd(); //End quadrilateral coordinates
請問您能顯示一些代碼嗎?一大早,所以我的頭腦閱讀技能有點關閉。 – 2010-05-01 23:20:58
你可以使用'rotate(x,0.0,0.0,1.0)'。使用50將不會給你一個區別,因爲軸是標準化的。 – 2010-05-02 01:33:17