OpenGL启用双缓冲时颜色变淡或者不纯的解法方法

来源:互联网 发布:英国海淘直邮网站 知乎 编辑:程序博客网 时间:2024/05/16 18:31
</pre><p><span style="font-size:18px;"><span style="white-space:pre"></span>初学OpenGL,什么都不太会,在开启双缓冲并进行实时绘图的时候发现,颜色和设置的颜色并不完全一样,不太纯正,一直找不到原因,互联网上也搜不到,后来有个偶然的机会,知道了原因,需要在OpenGL环境初始化的时候做一些配置,具体配置非常的简单,在启用深度测试的后面,指定所做的测试类型,代码如下:</span></p><p><span style="font-size:18px;"></span><pre name="code" class="cpp">//启用深度测试 ::glEnable(GL_DEPTH_TEST);glDepthFunc(GL_LEQUAL);// 所作深度测试的类型glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);// 告诉系统对透视进行修正glShadeModel(GL_SMOOTH);// 启用阴影平滑


0 0
原创粉丝点击