glFog на iPhone игнорирует GL_FOG_START? - PullRequest
2 голосов
/ 12 января 2011

Может быть, я что-то упускаю, но не могу понять причину.Я только что установил туман через:

glEnable(GL_FOG);
glFogx(GL_FOG_MODE, GL_LINEAR);
glFogfv(GL_FOG_COLOR, fogColor);
glFogf(GL_FOG_DENSITY, 0.3f);
glHint(GL_FOG_HINT, GL_DONT_CARE);
glFogf(GL_FOG_START, 1.5f);
glFogf(GL_FOG_END, 20.0f);

И туман появился правильно.Однако я, похоже, не принимаю во внимание значения GL_FOG_START / GL_FOG_END, т. Е. Не имеет значения, на какие значения я их устанавливаю - в любом случае эффект тумана начинается прямо перед камерой, независимо от того, укажите я 1 или1000 до GL_FOG_START.И чего я хочу добиться, так это чтобы предметы в тумане были далеко впереди, а не размыты рядом с вещами.Или, может быть, я просто неверно истолковал эти параметры?

Заранее спасибо.

1 Ответ

2 голосов
/ 12 января 2011

Мой плохой. Эта штука работает только с туманом лайнера, и я проверил только для туманов EXP и EXP2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...