特牛网址导航

OpenGL笔记--深度测试_depthfunc lequal-CSDN博客

网友收藏
文章浏览阅读196次。介绍  OpenGL画图时,会根据用户的代码顺序执行渲染,这样会有一个隐藏的问题:后画的图形会覆盖掉先画的图形。为了防止这个问题的出现,OpenGL引入了深度缓冲区,,如果当前物体距离观察平面的距离小于缓冲区,就保留图形,如果距离大于缓冲区,就丢弃图形,从而做到近处物体遮盖掉远处物体的效果。这一过程叫做深度测试。代码//预置深度glChearDepth(1.0);//清空缓冲区glClear(GL_DEPTH_BUFFER_BIT);//开启深度测试glEnable(GL_DEPTH_T_depthfunc lequal
标签:depthfunc lequal