
OpenGL
文章平均质量分 63
hlj184
这个作者很懒,什么都没留下…
展开
-
opengl中glPushMatrix()he glPopMatrix()用法的真正意义
opengl中图形绘制后,往往需要一系列的变换来达到用户的目的,而这种变换实现的原理是又通过矩阵进行操作的。opengl中的变换一般包括视图变换、模型变换、投影变换等,在每次变换后,opengl将会呈现一种新的状态(这也就是我们为什么会成其为状态机)。 有时候在经过一些变换后我们想回到原来的状态,就像我们谈恋爱一样,换来换去还是感觉初恋好,怎么办?强大的opengl就帮我们提供了原创 2012-10-24 17:49:14 · 5909 阅读 · 1 评论 -
opengl中屏幕坐标到opengl下坐标的转换解析
本文章来源于 http://chiefman.blog.hexun.com/5400795_d.html 很多人用OpenGL绘图会遇到一个问题即屏幕坐标向OpenGL坐标转换,在网上流传着如下类似的代码: GLint viewport[4]; GLdouble modelview[16]; GLdouble projection[16]转载 2012-10-26 11:18:35 · 1793 阅读 · 0 评论 -
opengl中鼠标拾取操作分析
在进行Opengl编程时,通常会进行一些交互式操作,其中的鼠标拾取技术可以实现对目标物体的选取和判断,为开发者和用户带来便利。下面笔者就对这当中的一些核心代码进行总结和分析。 Opengl中的拾取是对opengl管线的一个应用,所以这个过程并不是想象中利用射线求交来判断是否选中目标物体,而是利用投影变换阶段的拾取矩阵进行的。 由于我的工程是在mfc环境下进行的,所以我原创 2012-07-25 11:14:51 · 2554 阅读 · 1 评论