雾是根据雾混合因子把雾颜色与源片段的颜色进行混合。
雾混合因子f的计算表达式:
void glFogf (GLenum pname, GLfloat param);
//设置用于雾计算的参数和函数,如果pname是GL_FOG_MODE,那么param就是GL_EXP(默认)、GL_EXP或GL_LINEAR,它们分别用于选择三种不同的雾因子
//如果pname是GL_FOG_DENSITY,GL_FOG_START或GL_FOG_END,那么param就是density,start,end的值,如果是向量版本,那么pname就是指向这些值的指针
//在RGBA模式下,pname是GL_FOG_COLOR,此时,param指向包含了雾的RGBA颜色的4个值
雾坐标z的设置
void glFogCoordf(TYPE z);
//把当前的雾坐标设置为z