随笔分类 -  学习OpenGl

图形
摘要:SelectObject 函数功能:该函数选择一对象到指定的设备上下文环境中,该新对象替换先前的相同类型的对象。 函数原型:HGDIOBJ SelectObject(HDC hdc, HGDIOBJ hgdiobj); 参数: hdc:设备上下文环境的句柄。 hgdiobj:被选择的对象的... 阅读全文
posted @ 2014-04-18 09:10 星语海蓝 阅读(288) 评论(0) 推荐(0) 编辑
摘要:计算多边形公式推导:条件x 离散的值从0到45; y离散的值从0到45; z是符合正弦波。问题:1 要求x’=f(x)映射到 x’ ∈[-4.5, 4.5], x ∈{0, 1, 2, …, 45}2 要求y’= f(y) 映射到y’ ∈[-4.5, 4.5], y ∈{0, 1, 2, …, 45... 阅读全文
posted @ 2014-04-17 14:07 星语海蓝 阅读(210) 评论(0) 推荐(0) 编辑
摘要:glEnable用于启用各种功能。功能由参数决定。与glDisable相对应。glDisable是用来关闭的。两个函数参数取值是一至的。参数说明:void glEnable(GLenum cap)GLenum 是unsigned int 类型cap是一个取值。由值决定启用的功能键。各种功能请看参数cap的取值表代码示例:……000glEnable(GL_BLEND);//说明:glEnable不能写在glBegin和glEnd两个函数中间。参数cap的取值类型值说明GL_ALPHA_TEST4864跟据函数glAlphaFunc的条件要求来决定图形透明的层度是否显示。GL_AUTO_NORMA 阅读全文
posted @ 2014-04-11 17:01 星语海蓝 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:glMatrixMode()函数的参数,这个函数其实就是对接下来要做什么进行一下声明,也就是在要做下一步之前告诉计算机我要对“什么”进行操作了,这个“什么”在glMatrixMode的“()”里的选项(参数)有3种模式: GL_PROJECTION 投影, GL_MODELVIEW 模型视图, GL_TEXTURE 纹理.如果参数是GL_PROJECTION,这个是投影的意思,就是要对投影相关进行操作,也就是把物体投影到一个平面上,就像我们照相一样,把3维物体投到2维的平面上。这样,接下来的语句可以是跟透视相关的函数,比如glFrustum()或gluPerspective();在操作投影矩阵 阅读全文
posted @ 2014-04-11 16:07 星语海蓝 阅读(625) 评论(0) 推荐(0) 编辑
摘要:OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。如果你曾经接触过TC的graphics.h,你会发现,使用OpenGL作图甚至比TC更加简单。2、强大的可移植性。微软的Direct3D虽然也是十分优秀的图形API,但它只用于Windows系统(现在还要加上一个XBOX游戏机)。而OpenGL不仅用于 Windows,还可以用于Unix/Linux等其它系统,它甚至在大型计算机、各种专业计算机(如:医疗用显示设备)上都有应用。并 阅读全文
posted @ 2014-04-05 15:15 星语海蓝 阅读(274) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示