4
这是我如何使雾在OpenGL:为什么OpenGL雾没有出现?
float fog_colour[4] = {1,1,1,1};
glEnable(GL_FOG);
glFogf(GL_FOG_MODE,GL_EXP2);
glFogfv(GL_FOG_COLOR,fog_colour);
glFogf(GL_FOG_DENSITY,0.5);
glHint(GL_FOG_HINT,GL_NICEST);
glFogf(GL_FOG_START,0.1);
glFogf(GL_FOG_END,100);
每个对象范围为0.1-100,但雾只是没有出现,发生了什么?
如果没有出现雾,什么?你渲染什么样的场景?也许雾密度0.5不够强。 –
你的雾是完全黑色的。我的猜测是你的场景背景也是黑色的。 – wormsparty
@ wormsparty:不,雾色是白色的('{1,1,1,1}'是白色的而不是黑色的)。 – Constantinius