OpenGLES学习笔记—— glShadeModel

 

 

glShadeModel ()函数改变了OpenGL中来自平滑的着色模式里的平面着色模式的状态.

其中参数有GL_SMOOTH和GL_FLAT

 

GL_SMOOTH是一个平滑着色,这就意味着当你开始填充一个矩形的时候,OpenGL将使用在我们 squareColours[] 数组里的默认颜色去定义在 squareVertices[] 数组里的每个顶点。 使用插值中每个像素的面积之间的点,顺利改变颜色之间的四点。换句话说,这将是我们出现彩色的矩形。

GL_FLAT是使用物体的的最后一个顶点的颜色去填充整个图元。矩形是由两个三角形组成的,所以我们看到2块颜色的三角形。

 

GL_SMOOTH是预设的,即系统默认的,如果平滑着色是你想要的结果,那么您可以不必启用它

 

 

你可能感兴趣的:(OpenGL)