四角形を描くのコードを少し編集して、頂点の色を指定して描画する。
編集した描画関数のコード
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(); }
実行結果
頂点の色を指定した場合、頂点の間の区間は各頂点の色で補完される。