OpenGL - 设置内置的统一变量

时间:2012-08-06 23:26:21

标签: opengl glsl

我一直在阅读一些教程,当我在OpenGL中遇到一个关于雾的内容时,它提到了内置变量gl_FogParameters。这是在应用程序中设置的内容,然后可以通过着色器访问。

换句话说,您是否以相同的方式设置各种雾变量:

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

或者它实际上是您发送到着色器的制服?

1 个答案:

答案 0 :(得分:3)

所有以gl_开头的制服都会跟踪OpenGL固定功能状态的某些特定部分。他们从GL的固定功能状态中获得价值。规范确切地说明哪个状态准确映射到哪些变量。