《高效学习OpenGL》 之 雾 glFog(), glFogCoordf()

网友投稿 284 2022-09-25

《高效学习OpenGL》 之 雾 glFog(), glFogCoordf()

雾是根据雾混合因子把雾颜色与源片段的颜色进行混合。

雾混合因子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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:吴刚:女排精神不光是夺冠那一刻,而是延续至今的传承!
下一篇:《高效学习OpenGL》 之 多重纹理 glActiveTexture(),glMultiTexCoord2f(),glClientActiveTexture()
相关文章

 发表评论

暂时没有评论,来抢沙发吧~