色をつける

2010年1月4日

ファイル

11-color.tar.gz

内容

図形を描くときに、頂点ごとに色を指定すると、その間が補間されて描画されます。

	glBegin(GL_POLYGON);
	glColor3f(1., 0., 0.);
	glVertex2f(-0.3, -0.5);
	glColor3f(1., 1., 0.);
	glVertex2f(0.3, -0.5);
	glColor3f(0., 1., 0.);
	glVertex2f(0.5, 0.);
	glColor3f(0., 1., 1.);
	glVertex2f(0., 0.45);
	glColor3f(0., 0., 1.);
	glVertex2f(-0.5, 0.);
	glEnd();

ただし、glShadeModel() で GL_SMOOTH に設定されている必要があります。

OpenGL プログラミング 目次へ