摘要:        
glEnable(GL_DEPTH_TEST): 用来开启更新深度缓冲区的功能,也就是,如果通过比较后深度值发生变化了,会进行更新深度缓冲区的操作。启动它,OpenGL就可以跟踪再Z轴上的像素,这样,它只会再那个像素前方没有东西时,才会绘画这个像素。 在做绘画3D时,这个功能最好启动,视觉效果比较真    阅读全文
posted @ 2017-06-13 17:10
wenglabs
阅读(4939)
评论(0)
推荐(0)
        
            
        
        
摘要:        
转自原文 OpenGL之抗锯齿 以及 线宽的设置 抗锯齿 1.线的抗锯齿 glEnable(GL_LINE_SMOOTH); //启用 glHint(GL_LINE_SMOOTH,GL_NICEST); //绘制 glDisable(GL_LINE_SMOOTH); //关闭 2.点的抗锯齿 glE    阅读全文
posted @ 2017-06-13 17:09
wenglabs
阅读(3953)
评论(0)
推荐(0)
        
            
        
        
摘要:        
参考文章:百度百科 OpenGL函数思考-glLoadIdentity OpenGL为我们提供了一个非常简单的恢复初始坐标系的手段,那就是调用glLoadIdentity()命令。该命令是一个无参的无值函数,其功能是用一个4×4的单位矩阵来替换当前矩阵,实际上就是对当前矩阵进行初始化。也就是说,无论    阅读全文
posted @ 2017-06-13 15:50
wenglabs
阅读(466)
评论(0)
推荐(0)
        
            
        
        
摘要:        
参考文章 GL学习笔记(2) - 终于搞明白gluPerspective和gluLookAt的关系了(zz) gluPerspective的具体含义 解密--神秘的gluPerspective 函数原型 使用方法 gluPerspective 一个一个来,首先得设置gluPerspective,来看    阅读全文
posted @ 2017-06-13 15:29
wenglabs
阅读(5081)
评论(0)
推荐(0)
        
            
        
        
摘要:        
转自 百度百科 glPushMatrix 函数将当前矩阵堆栈推送,通过一个,复制当前矩阵。 这就是后 glPushMatrix 的调用堆栈的顶部矩阵是它下面的相同的。 1. 原理讲解 终于明白为什么使用glPushMatrix()和glPopMatrix()的原因了。将本次需要执行的缩放、平移等操作    阅读全文
posted @ 2017-06-13 15:12
wenglabs
阅读(867)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号