函数原型:
void glShadeModel (GLenum mode);
参数说明:
GL_SMOOTH: 采用光滑着色,独立的处理图元中各个顶点的颜色。对于线段图元,线段上各点的颜色将根据两个顶点的颜色通过插值得到。对于多边形图元,多边形内部区域的颜色将根据所有顶点的颜色插值得到。即有过渡色效果
GL_FLAT:采用恒定着色,使用图元中某个顶点的颜色来渲染整个图元。
函数说明:
设置着色模式。
如图可以对比GL_SMOOTH与GL_FLAT的区别

OpenGL着色模式解析
本文介绍了OpenGL中的两种基本着色模式:GL_SMOOTH 和 GL_FLAT。GL_SMOOTH 模式下,图元颜色会根据顶点颜色进行平滑过渡,实现渐变效果;而 GL_FLAT 则为整个图元赋予统一颜色。这两种模式的选择直接影响到三维场景的表现效果。
函数原型:
void glShadeModel (GLenum mode);
参数说明:
GL_SMOOTH: 采用光滑着色,独立的处理图元中各个顶点的颜色。对于线段图元,线段上各点的颜色将根据两个顶点的颜色通过插值得到。对于多边形图元,多边形内部区域的颜色将根据所有顶点的颜色插值得到。即有过渡色效果
GL_FLAT:采用恒定着色,使用图元中某个顶点的颜色来渲染整个图元。
函数说明:
设置着色模式。
如图可以对比GL_SMOOTH与GL_FLAT的区别

791

被折叠的 条评论
为什么被折叠?