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();
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言