請看看這個: http://imgur.com/a/S8eOC線條不正確在OpenGL與霧?
問題:
繪製網格完全正常的,不模糊。霧啓用時,垂直線消失。然後,我向左旋轉一點,所有線條開始變得不可見;如果我旋轉了更多,他們會完全消失。這看起來取決於視角。我認爲這可能是一個照明問題,但我把它關掉,結果是一樣的。
我也嘗試過不同的霧類型,但結果是一樣的。如果我直下(與網格平面成90º角),我可以清楚地看到所有的網格線。
什麼是這種行爲的小狗?它可以修復嗎?
的代碼是非常基本的,但在這裏它是在情況下,它是很重要的:
的main():
glEnable(GL_FOG);
glHint(GL_FOG_HINT, GL_NICEST);
renderScene():
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);