glShadeModel函数 GL_SMOOTH与GL_FLAT的区别

来源:互联网 发布:mt4自动交易kd指标编程 编辑:程序博客网 时间:2024/06/07 16:12

glShadeModel函数用于控制opengl中绘制指定两点间其他点颜色的过渡模式

参数一般为GL_SMOOTH(默认),GL_FLAT

opengl默认是将制定的两点颜色进行插值,绘制之间的其他点

如果两点的颜色相同,使用两个参数效果相同

如果两点颜色不同,GL_SMOOTH会出现过渡效果,GL_FLAT 则只是以指定的某一点的单一色绘制其他所有点

如图可以对比GL_SMOOTH与GL_FLAT的区别

GL_FLAT GL_SMOOTH

原创粉丝点击