OpenGL函数思考-glDepthFunc

简介: OpenGL函数思考-glDepthFunc 函数原型:        void glDepthFunc(GLenum func) 参数说明:       func:指定“目标像素与当前像素在z方向上值大小比较”的函数,符合该函数关系的目标像素才进行绘制,否则对目标像素不予绘制。

OpenGL函数思考-glDepthFunc

函数原型:

       void glDepthFunc(GLenum func)

参数说明:

      func:指定“目标像素与当前像素在z方向上值大小比较”的函数,符合该函数关系的目标像素才进行绘制,否则对目标像素不予绘制。可取以下值:

  •       GL_NEVER:永不绘制
  •       GL_LESS:如果目标像素z值<当前像素z值,则绘制目标像素
  •       GL_EQUAL:如果目标像素z值=当前像素z值,则绘制目标像素
  •       GL_LEQUAL:如果目标像素z值<=当前像素z值,则绘制目标像素
  •       GL_GREATER :如果目标像素z值>当前像素z值,则绘制目标像素
  •       GL_NOTEQUAL:如果目标像素z值<>当前像素z值,则绘制目标像素
  •       GL_GEQUAL:如果目标像素z值>=当前像素z值,则绘制目标像素\
  •       GL_ALWAYS:总是绘制

函数说明:

       通过目标像素与当前像素在z方向上值大小的比较是否满足参数指定的条件,来决定在深度(z方向)上是否绘制该目标像素。该函数只有启用“深度测试”时才有效,参考glEnable(GL_DEPTH_TEST)和glDisable(GL_DEPTH_TEST)

相关文章
|
Windows
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(二)
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(二)
187 0
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(二)
|
C++ Windows
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(一)
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(一)
160 0
OpenGL ES的函数解析和记录理解
昨天看了相关的视频,所以把openGL ES中需要用到的几个函数,随手记录一下。 1、glViewport(int x,int y,int  width,int height)   ————从设备坐标转到视窗坐标 X,Y————以像素为单位,指定了视口的左下角(在第一象限内,以(0,0)为原点的)位置。
1179 0
OpenGL函数思考-glLoadIdentity
OpenGL函数思考-glLoadIdentity 函数原型:      void glLoadIdentity(void) 函数说明:       OpenGL为我们提供了一个非常简单的恢复初始坐标系的手段,那就是调用glLoadIdentity()命令。
1072 0
OpenGL函数思考-glMatrixMode
OpenGL函数思考-glMatrixMode  函数原型:        void glMatrixMode(GLenum mode) 参数说明:        mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值:    GL_MODELVIEW,对模型视图矩阵堆栈应用随后的矩阵操作。
1166 0
OpenGL函数思考-gluPerspective
OpenGL函数思考-gluPerspective 函数原型:       void gluPerspective(GLdouble fovy, GLdouble aspect,GLdouble zNear,GLdouble zFar) 参...
1167 0
下一篇
开通oss服务