Добавление тумана с OpenGL? - PullRequest
       18

Добавление тумана с OpenGL?

0 голосов
/ 08 сентября 2010

Я использую GL_FOG, но это только запутывает мою геометрию. Я хотел бы найти способ, чтобы туман чувствовал, как будто он окружает область, а не просто затуманивает мою геометрию, вроде тумана ...

Есть ли способ сделать это? Или, возможно, другой способ обеспечить плавный переход на расстояние прорисовки?

Ответы [ 2 ]

2 голосов
/ 08 сентября 2010

Если у вас есть скайбокс / сфера, вы можете применить туман к нему, единственным недостатком является то, что он будет там, если вы посмотрите прямо вверх.

Лучше всего погрузиться в шейдеры, как упоминал Джерри.Не волнуйтесь, хотя с ними не так уж и плохо работать.Если вы примените туман к сцене, основываясь на расстоянии и вертикальном положении в пространстве, вы можете создать приятный эффект тумана, не занимая всю форму неба.Вы также можете использовать подобный метод, чтобы создать себе немного облаков, если вы чувствуете смелость.

Надеюсь, это поможет!

2 голосов
/ 08 сентября 2010

Встроенный туман довольно прост, и вы получаете только довольно простой контроль над ним. Если вам не нравится, как это работает, скорее всего, вам придется выполнять эту работу самостоятельно в фрагментном шейдере.

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