1

私はたくさんのチュートリアルを読んでいて、OpenGLでフォグについてのチュートリアルに出くわしたとき、組み込み変数gl_FogParametersについて言及しました。これは、アプリケーションで設定され、シェーダーからアクセスできるものですか。

つまり、さまざまなフォグ変数を同じ方法で設定しますか?

glFogi(GL_FOG_MODE, GL_LINEAR);
glFogf(GL_FOG_START, 10.f);
glFogf(GL_FOG_END, 40.f);

それとも、実際にシェーダーに送信するユニフォームですか?

4

1 に答える 1

3

で始まるすべてのユニフォームはgl_、OpenGLの固定機能状態の特定の部分を追跡します。それらは、GLの固定機能状態から値を取得します。仕様には、どの状態がどの変数に正確にマップされるかが正確に記載されています。

于 2012-08-07T00:00:24.700 に答える