![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opengl
haomingzidoumeilea
这个作者很懒,什么都没留下…
展开
-
蒙版缓存 (转)(NEHE lesson26相关)
一、蒙板蒙板是这样的一种机制,他用来控制深度在蒙板其后的物体,在蒙板区域的某个位置是否被显示。这个功能可以使用混色通过控制ALPHA通道的值来完成,但是这样的效果并不好,会产生蒙板上物体比较虚的效果。使用蒙板以后我们可以使得透过深度较靠前的物体看到深度较靠后物体的一个部分。这个机制可以用两种方法来实现。第一种方式是使用模拟的方式,它的原理是使用混色当中的象素叠加操作。所以我们在操作的一开始转载 2012-09-13 21:11:08 · 673 阅读 · 0 评论 -
库文件最好只放在一个地方
今天gluBuild2DMipmaps一直报错 cg库里也有gl,cuda里也有,以前的opengl里也有最后整合了一下opengl库,指定一个opengl地方,其他的全删掉了 所以以后库文件最好放到一个专门地方 不要到处放原创 2013-03-29 11:35:00 · 734 阅读 · 0 评论 -
检测帧速的两种方法
检测帧速的两种方法/////////////////////读帧速度TCHAR szFPS[128];void CalculateFrameRate(){ static float framesPerSecond=0.0f; static float lastTime=0.0f; glColor3f(0.0f,0.0f,1.0f); float curr转载 2013-03-30 11:12:14 · 1035 阅读 · 0 评论 -
cowboy笔记
http://www.programfan.com/CLUB/showtxt.asp?id=275228对一些概念的讲解很详细,也许是自己没有好好看红书的原因吧。 单缓冲 与 双缓冲opengl 支 持一个称为双缓存的技术,可以有效的帮助我们解决这个问题。我们知道在我们电脑中,屏幕中显示的东西都会被放在一个称为显示缓存的地方,在通常情况下我们 只有一个这样的缓冲区,也就是原创 2013-04-01 16:39:14 · 858 阅读 · 0 评论 -
从“绘制一个立方体”来看OpenGL的进化过程
http://bbs.pfan.cn/post-275223.html从原始一点的办法开始一个立方体有六个面,每个面是一个正方形,好,绘制六个正方形就可以了。glBegin(GL_QUADS); glVertex3f(...); glVertex3f(...); glVertex3f(...); glVertex3f(...);转载 2013-04-01 22:04:21 · 881 阅读 · 0 评论 -
射线查询
今参考 DX9游戏设计 chapter15射线查询1.opengl右手坐标系 DX习惯左手坐标系 z轴向里,dx近裁剪面的depth 中z=1,和射线查询是 射线和包围球的求交比较,注意的是: win下的鼠标坐标转换为viewport视口下的坐标,继续转换成 世界坐标系下或者物体坐标系 opengl下直接是 gluUnproject()函数从视口坐标转换到物体坐标系原创 2013-08-21 22:09:05 · 813 阅读 · 0 评论