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 回答