Saat ini saya telah membuat poligon, lalu saya melakukan hal yang sama tetapi dengan line_loop untuk menggambar garis luarnya. Masalah saya saat ini adalah jika saya menyetel ketebalan garis ke tinggi, garisnya tidak tersambung. Ujungnya harus (lebar garis) lebih panjang... apakah ada cara untuk memperbaikinya?
Terima kasih
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
rotated(x, 0.0, 0.0, 1.0)
. Menggunakan 50 tidak akan memberi Anda perbedaan, karena sumbunya dinormalisasi. - person Xavier Ho   schedule 02.05.2010