Having trouble with GL_FOG

Does anyone know what would cause GL_FOG to only show up on drawn surfaces, as if the fog were only a texture? The fog doesn’t move and only whites out surfaces in certain areas. Any non-drawn space is still clear.

Does blending, lighting or any other mode effect fog to behave oddly?

Does anyone know what would cause GL_FOG to only show up on drawn surfaces, as if the fog were only a texture? The fog doesn’t move and only whites out surfaces in certain areas. Any non-drawn space is still clear.

That’s how fog works. It only affects what you render. You must manually ensure that your clear color matches the fog color if you want to maintain the illusion that there is actual fog.

How do I have the fog follow the camera, because it stays in one place?

Read http://www.opengl.org/resources/faq/technical/projection_abuse.php
Sound like you move camera on projection matrix, rather than modelview.