上一页 1 ··· 97 98 99 100 101 102 103 104 105 ··· 265 下一页
摘要: 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)
上一页 1 ··· 97 98 99 100 101 102 103 104 105 ··· 265 下一页