四角形を描くのコードを少し編集して、頂点の色を指定して描画する。
編集した描画関数のコード
void display03( void){
glClear( GL_COLOR_BUFFER_BIT);
glBegin( GL_POLYGON);
glColor3d( 1.0, 0.0, 0.0); //赤
glVertex2d( -0.9, -0.9);
glColor3d( 0.0, 1.0, 0.0); //緑
glVertex2d( 0.9, -0.9);
glColor3d( 0.0, 0.0, 1.0); //青
glVertex2d( 0.9, 0.9);
glColor3d( 1.0, 1.0, 0.0); //黄色
glVertex2d( -0.9, 0.9);
glEnd();
glFlush();
}
実行結果
頂点の色を指定した場合、頂点の間の区間は各頂点の色で補完される。
