A friend of mine and I are working together on a game using OpenGL. It is coming along fairly well, but I seem to have to run into a problem that I don’t know the solution to. When the player pauses I want to fog the screen. This works fine on my computer, but won’t on my friend’s. His screen turns a solid color, the color the fog is supposed to be, but doesn’t fog. I had him download another application which uses fogging, and it works correctly. The way I fog is as follows.
On initialization:
GLfloat fogColor[4] = {0.0f, 0.0f, 0.0f, 1.0f};
glFogfv(GL_FOG_COLOR, fogColor);
glFogf(GL_FOG_DENSITY, 0.35f);
glHint(GL_FOG_HINT, GL_DONT_CARE);
glFogf(GL_FOG_START, 0);
glFogf(GL_FOG_END, 1000);
Then when the player pauses:
glFogi (GL_FOG_MODE, GL_EXP);
glEnable(GL_FOG);
Any ideas as to what could be wrong? Thanks in advance.
Samip