gl_FogCoord

I would like to check the use of gl_FogCoord.

When I would like to render a volumic fog I use in my C/C++ code the function “glFogCoordPointer”.

Then in the vertex shader I get the value with
gl_FogFragCoord = gl_FogCoord;

And It works well on my GF6600.

But when I use view fog, I toggle
“glFogi(GL_FOG_COORDINATE_SOURCE, GL_FOG_COORDINATE)”
to
“glFogi(GL_FOG_COORDINATE_SOURCE, GL_FRAGMENT_DEPTH)”

and gl_FogCoord look null I have to use this:
“vec4 Position = gl_ModelViewMatrix * gl_Vertex;”
“gl_FogFragCoord = abs(Position.z);”

Should the value of gl_FogCoord be the same than the abs(v_Position.z) one?

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.