頂点の色を指定する

Last-modified: 2007-05-21 (月) 19:07:30

四角形を描くのコードを少し編集して、頂点の色を指定して描画する。

編集した描画関数のコード

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();
}

実行結果

頂点の色を指定した場合、頂点の間の区間は各頂点の色で補完される。

drawpolygon2.PNG