蒙版
摘要:蒙版缓存一、蒙板 蒙板是这样的一种机制,他用来控制深度在蒙板其后的物体,在蒙板区域的某个位置是否被显示。这个功能可以使用混色通过控制ALPHA通道的值来完成,但是这样的效果并不好,会产生蒙板上物体比较虚的效果。使用蒙板以后我们可以使得透过深度较靠前的物体看到深度较靠后物体的一个部分。 这个机制可以用两种方法来实现。 第一种方式是使用模拟的方式,它的原理是使用混色当中的象素叠加操作。所以我们在操作的一开始必须要打开混色开关,glEnable(GL_BLEND);然后我们在需要的地方放置我们的蒙板,模板是一个黑白贴图,在需要透视的后方物体的地方这个贴图使用白色,而需要遮挡的地方我们使用黑色。在载入
阅读全文
posted @
2013-10-14 15:34
xhuang
阅读(155)
推荐(0)
OpenGL 屏幕定位
摘要:在绘制任何物体之前,首先要搞清楚屏幕的坐标长度和高度,以方便的准确定位位置。在OpenGL中,有两种不同的投影方式,gluPerspective透视投影和正交投影glOrtho。不同的投影方式,屏幕定位方式也不同先说正交投影,正交投影往往用于2D画面中,更贴近于传统的定位思路。比如说有以下设定:glOrtho(0, 640, 0, 480, -1, 1);设定屏幕的左下角为视图的起点坐标,设定640像素为视图整长度,480为整高度。这里,640 × 480就是整体屏幕的逻辑大小此时,如果想画一个起点为屏幕左下角,长宽等同于整屏幕大小的矩形,就可以如下:glTranslatef(0.0
阅读全文
posted @
2013-07-27 15:20
xhuang
阅读(690)
推荐(0)
opengl 纹理贴图
摘要:1、OpenGL 纹理介绍比如绘制一面砖墙,就可以用一幅真实的砖墙图像或照片作为纹理贴到一个矩形上,这样,一面逼真的砖墙就画好了。如果不用纹理映射的方法,则墙上的每一块砖都必须作为一个独立的多边形来画。另外,纹理映射能够保证在变换多边形时,多边形上的纹理图案也随之变化。例如,以透视投影方式观察墙面时,离视点远的砖块的尺寸就会缩小,而离视点较近的就会大些。此外,纹理映射也常常运用在其他一些领域,如飞行仿真中常把一大片植被的图像映射到一些大多边形上用以表示地面,或用大理石、木材、布匹等自然物质的图像作为纹理映射到多边形上表示相应的物体。 最基本的执行纹理映射所需的步骤: 1)定义纹理 2)控制滤.
阅读全文
posted @
2013-07-16 16:56
xhuang
阅读(530)
推荐(0)
OpenGL环境配置
摘要:实现OpenGL在VC++6.0和VS2008下的配置openGL VS2008(Microsoft Visual Studio 2008)环境配置1.1下载Freeglut:http://freeglut.sourceforge.net/,http://prdownloads.sourceforge.net/freeglut/freeglut-2.6.0.tar.gz?download2. 下载到的文件为freeglut-2.6.0.tar.gz,解压到任意目录,使用Visual Studio 2008打开freeglut-2.6.0/VisualStudio2008/freeglut.vc
阅读全文
posted @
2013-04-22 20:01
xhuang
阅读(154)
推荐(0)
OpenGL入门
摘要:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html
阅读全文
posted @
2013-04-18 12:52
xhuang
阅读(55)
推荐(0)