opengl
www_sw
相信自己
展开
-
opengl的调色板
<br />1、Windows下的调色板<br /> OpenGL可以使用16色、256色、64K和16M真彩色。真彩模式下不需要调色板,而在16色模式下根本不可能得到较为满意的效果,因此对OpenGL而言,调色板只有在256色模式下才有意义。<br /> 我们知道,Windows把调色板分为系统调色板和逻辑调色板。每个应用程序都拥有一套自己的逻辑调色板(或使用缺省调色板),当该应用程序拥有键盘输入焦点时可以最多使用从16M种色彩中选取的256种颜色(20种系统保留颜色和236种自由选取的颜色),而失去原创 2009-03-18 08:30:00 · 578 阅读 · 0 评论 -
opengl的调色板
<br />1、Windows下的调色板<br /> OpenGL可以使用16色、256色、64K和16M真彩色。真彩模式下不需要调色板,而在16色模式下根本不可能得到较为满意的效果,因此对OpenGL而言,调色板只有在256色模式下才有意义。<br /> 我们知道,Windows把调色板分为系统调色板和逻辑调色板。每个应用程序都拥有一套自己的逻辑调色板(或使用缺省调色板),当该应用程序拥有键盘输入焦点时可以最多使用从16M种色彩中选取的256种颜色(20种系统保留颜色和236种自由选取的颜色),而失去原创 2009-03-18 08:30:00 · 465 阅读 · 0 评论 -
gluLookAt()
gluLookAt()设置视觉坐标系。在实际的编程应用中,用户在完成场景的建模后,往往需要选择一个合适的视角或者不停地变换视角,以对场景作观察。实用库函数gluLookAt()就提供了这样的一个功能。void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eyez, GLdouble centerx,GLdouble centery原创 2009-03-17 15:56:00 · 617 阅读 · 0 评论 -
glTexImage2D()和gluBuild2DMipmaps()
说明:两者的都是生成纹理,即:将载入的位图文件(*.bmp)转换成纹理贴图。 glTexImage2D()的用法举例glTexImage2D(GL_TEXTURE_2D, //此纹理是一个2D纹理0, //代表图像的详细程度, 默认为0即可 3,原创 2009-03-21 10:15:00 · 2189 阅读 · 2 评论 -
opengl属性组
在“基本状态管理”一节里,你已经看到了如何设置或查询一个个别的状态或状态变量。那么好,你也能够用一个简单的命令保存和恢复一组相关的状态变量的值。OpenGL将相关的状态变量组合到一个属性组里面。例如,GL_LINE_BIT属性就包括五个状态变量:线宽,GL_LINE_STIPPLE的开启状态,点画线的模式,点画线重复次数,GL_LINE_SMOOTH的开启状态。(参看第六章的“反走样”)使用命令g转载 2009-03-20 14:46:00 · 2656 阅读 · 0 评论 -
粒子系统
欢迎来到第十九课.你已经学习了很多知识,并且现在想自己来实践.我将在这讲解一个新命令... 三角形带(我的理解就是画很多三角形来组合成我们要的形状),它非常容易使用,当画很多三角形的时候能加快你程序的运行速度.在本课中,我将会教你该如何做一个半复杂的微粒程序.一旦您了解微粒程序的原理后,在创建例如:火,烟,喷泉等效果将是很轻松的事情.我必须警告你!直到今天我从未写一个真正的粒子程序.我想写一个"出转载 2009-03-24 14:51:00 · 1288 阅读 · 1 评论 -
glPerspective 和glLookAt
函数原型gluLookAt(GLdoble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz);gluPerspective(GLdouble fovy,GLdouble aspect,GLdouble原创 2009-03-23 17:07:00 · 2966 阅读 · 1 评论