2009年12月26日 星期六

Qt使用OpenGL














paintGL()畫圖

initializeGL()初始化

resizeGL( int width, int height )



glBegin(GL_TRIANGLES);//开始绘制三角形

glColor3f( 1.0, 0.0, 0.0 );//上色,red

glVertex3f( 0.0f, 1.0f, 0.0f);//3角形第一點

//glTranslatef(x, y, z),x, y, z是相对与您当前所在点的位移

glColor3f( 0.0, 1.0, 0.0 );//上色,green

glVertex3f(-1.0f,-1.0f, 0.0f);//3角形第2點

glColor3f( 0.0, 0.0, 1.0 );//上色,blue

glVertex3f( 1.0f,-1.0f, 0.0f);//3角形第3點

glEnd();//END三角形绘制结束。



glBegin( GL_QUADS ); //开始绘制4邊行

glColor3f( 0.0, 1.0, 0.0 );

glVertex3f( 1.0, 1.0, -1.0 );

glVertex3f( -1.0, 1.0, -1.0 );

glVertex3f( -1.0, 1.0, 1.0 );

glVertex3f( 1.0, 1.0, 1.0 );

glEnd();

沒有留言: