フォグ

2010年1月6日

ファイル

24-fog.tar.gz

内容

フォグを使ってみましょう。フォグの設定は以下の部分です。

	glEnable(GL_FOG);
	glFogi(GL_FOG_MODE, GL_EXP);
	glFogfv(GL_FOG_COLOR, fogColor);
	glFogf(GL_FOG_DENSITY, 0.5);
	glHint(GL_FOG_HINT, GL_FASTEST);

glEnable() でフォグを有効にし、glFog*() でフォグの設定を行っています。GL_FOG_MODE ではフォグの密度の関数を指定しています。GL_FOG_COLOR ではフォグの色を配列で指定します。GL_FOG_DENSITY はフォグ密度の指定です。glHint() では、フォグの計算を頂点単位で行うように指定しています。GL_FASTEST を GL_NICEST にすると、フォグの計算がピクセル単位で行われます。

OpenGL プログラミング 目次へ