2011-01-12 74 views
2

也许我错过了一些东西,但我看不出原因。我刚刚设置了雾通过:iPhone上的glFog忽略GL_FOG_START?

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。而我想达到的目标是让雾中的物品前进,不要模糊附近的东西。或者,也许我只是误解了这些参数?

预先感谢您。

回答

2

我的不好。这个事情只与线性雾有关,我只检查了EXP和EXP2雾。