Пожалуйста, взгляните на это: http://imgur.com/a/S8eOC
Эта проблема:
Сетка отрисовывается отлично, без тумана. Когда туман включен, вертикальные линии исчезают. Затем я поворачиваю немного влево, и все линии становятся невидимыми; если бы я повернулся еще больше, они бы полностью исчезли. Такое впечатление, что это зависит от угла обзора. Я думал, что это может быть проблема с освещением, но я выключил его, и результат был таким же.
Я также пробовал разные типы тумана, но результаты были такими же. Если я смотрю прямо вниз (угол 90º с плоскостью сетки), я могу четко видеть все линии сетки.
Что за щенок с таким поведением? Можно ли это исправить?
Код очень простой, но вот он на случай, если это важно:
главный():
glEnable(GL_FOG);
glHint(GL_FOG_HINT, GL_NICEST);
рендерсцена():
float fogColor[3] = {0.8f, 0.8f, 0.8f};
glFogfv(GL_FOG_COLOR, fogColor);
glFogi(GL_FOG_MODE, GL_EXP2);
glFogf(GL_FOG_DENSITY, 0.01f);