
OpenGL
文章平均质量分 81
jake2012
这个作者很懒,什么都没留下…
展开
-
GL_PROJECTION和GL_MODELVIEW的作用
这两个都是glMatrixMode()函数的参数,那就先说说glMatrixMode吧~,这个函数其实就是对接下来要做什么进行一下声明,也就是在要做下一步之前告诉计算机我要对“什么”进行操作了,这个“什么”在glMatrixMode的“()”里的选项(参数)有,GL_PROJECTION,GL_MODELVIEW和GL_TEXTURE;如果参数是GL_PROJECTION,这个是投影的意思转载 2014-03-28 16:34:57 · 567 阅读 · 0 评论 -
glFinish()和glFlush()函数详解
通常情况下,OpenGL指令不是立即执行的。它们首先被送到指令缓冲区,然后才被送到硬件执行。glFinish和glFlush都是强制将命令缓冲区的内容提交给硬件执行。一、glFinish()函数OenGL手册上关于glFinish:NameglFinish — block until all GL execution is complete转载 2014-04-02 11:18:45 · 585 阅读 · 0 评论 -
glPushMatrix()和glPopMatrix()
今天忽然感悟到为什么在进行变换之前要用glPushMatrix();这个函数,而在变换完毕后有用glPopMatrix()这两个函数了,赶紧记下来: 我们在变换坐标的时候,使用的是glTranslatef(),glRotaef()等函数来操作,操作的是什么呢?操作的是当前矩阵,我们也知道,这些坐标变换(翻转,旋转也好)都是通过操作矩阵来实现的,而矩阵相乘是会叠加的,当你用完一个变换函数后转载 2014-04-02 10:09:44 · 511 阅读 · 0 评论 -
GLSL. 语法基础
GLSL语法跟C语言非常相似:1.数据类型:GLSL包含下面几种简单的数据类型float bool :false or tureint向量:vec {2,3,4} 长度为2, 3, 4的float向量bvec {2,3,4} 长度为2, 3, 4的bool向量ivec {2,3,4} 长度为2, 3, 4的int向量矩阵:m转载 2014-03-26 17:40:51 · 438 阅读 · 0 评论 -
利用Qt + OpenGL 渲染 YUV数据,播放视频 mac版
最近利用Qt渲染YUV数据,折腾了很久,最开始使用FFmpeg将YUV数据转换成RGB数据后在用qt绘制,很快得到了成功,但是cpu占用率太大,最后放弃了。在这先感谢来自文章http://blog.youkuaiyun.com/su_vast/article/details/52214642的作者,使用他的代码我实现了Windows上的YUV数据渲染。但是移植到mac上渲染不出来,经过折腾及对OpenGL原创 2017-03-03 13:32:35 · 5561 阅读 · 5 评论