设为首页 加入收藏

TOP

基于VC++的OpenGL编程讲座之概述(二)
2014-11-23 20:01:06 来源: 作者: 【 】 浏览:87
Tags:基于 OpenGL 编程 讲座 概述
个函数,它们分别属于OpenGL的基本库、实用库、辅助库等不同的库。

  1、核心库,包含的函数有115个,它们是最基本的函数,其前缀是gl;这部分函数用于常规的、核心的图形处理,由gl.dll来负责解释执行。核心库中的函数可以进一步分为以下几类函数。

  (1)绘制基本几何图元的函数。

glBegain()、glEnd()、glNormal*()、glVertex*()。

  (2)矩阵操作、几何变换和投影变换的函数。

  矩阵入栈函数glPushMatrix(),矩阵出栈函数glPopMatrix(),装载矩阵函数glLoadMatrix(),矩阵相乘函数glMultMatrix(),当前矩阵函数glMatrixMode()和矩阵标准化函数glLoadIdentity(),几何变换函数glTranslate*()、glRotate*()和glScale*(),投影变换函数glOrtho()、glFrustum()和视口变换函数glViewport()等等。

  (3)颜色、光照和材质的函数。

  如设置颜色模式函数glColor*()、glIndex*(),设置光照效果的函数glLight*() 、glLightModel*()和设置材质效果函数glMaterial()等等。

  (4)显示列表函数。
 
  主要有创建、结束、生成、删除和调用显示列表的函数glNewList()、 glEndList()、glGenLists()、glCallList()和glDeleteLists()等。

  (5)纹理映射函数。

  主要有一维纹理函数glTexImage1D()、二维纹理函数glTexImage2D()、 设置纹理参数、纹理环境和纹理坐标的函数glTexParameter*()、glTexEnv*()和glTetCoord*()等。

  (6)特殊效果函数。

  融合函数glBlendFunc()、反走样函数glHint()和雾化效果glFog*()。

  (7)光栅化、象素操作函数。

  像素位置glRasterPos*()、线型宽度glLineWidth()、多边形绘制模式glPolygonMode(),读取象素
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇四种程序启动画面的制作方法(VC) 下一篇Visual C++实现对计算机远程监控

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: