|
|
发表于 2008-2-8 17:55:00
|
显示全部楼层
Re:求助:opengl如何画一个空心的多边形?
void Display()
{
glClear( GL_COLOR_BUFFER_BIT );
glColor3f( 0.0, 1.0, 0.0 );
glPolygonMode( GL_FRONT, GL_LINE ); //Define how to draw a polygon, by lines or fill it
glFrontFace( GL_CW ); //Set front face as described by clockwise-ordered vertices
glBegin( GL_POLYGON );
//Polygon 1 in Green
glVertex2f( 50.0, 50.0 );
glVertex2f( 150.0, 50.0 );
glVertex2f( 150.0, 150.0 );
glVertex2f( 50.0, 150.0 );
glEnd();
glBegin( GL_POLYGON );
//Polygon 2 in Red
glColor3f( 1.0, 0.0, 0.0 );
glVertex2f( 100.0, 100.0 );
glVertex2f( 120.0, 100.0 );
glVertex2f( 120.0, 120.0 );
glVertex2f( 100.0, 120.0 );
glEnd();
glFlush();
}
不知道你要的是不是这个效果。。。我也是新手。。。不过希望能帮到你 |
|