ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:35.01KB ,
资源ID:4818250      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4818250.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(OpenGL库函数一览表.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

OpenGL库函数一览表.docx

1、OpenGL库函数一览表OpenGL库函数列表OpenGl核心函数库 glAccum 操作累加缓冲区glAddSwapHintRectWIN 定义一组被SwapBuffers拷贝的三角形glAlphaFunc允许设置alpha检测功能glAreTexturesResident 决定特定的纹理对象是否常驻在纹理内存中glArrayElement 定义一个被用于顶点渲染的数组成分glBegin,glEnd 定义一个或一组原始的顶点glBindTexture 允许建立一个绑定到目标纹理的有名称的纹理glBitmap 绘制一个位图glBlendFunc 特殊的像素算法glCallList 执行一个显示

2、列表 glCallLists 执行一列显示列表 glClear 用当前值清除缓冲区 GlClearAccum 为累加缓冲区指定用于清除的值 glClearColor 为色彩缓冲区指定用于清除的值 glClearDepth 为深度缓冲区指定用于清除的值 glClearStencil 为模板缓冲区指定用于清除的值 glClipPlane 定义被裁剪的一个平面几何体 glColor 设置当前色彩 glColorMask 允许或不允许写色彩组件帧缓冲区 glColorMaterial 使一个材质色彩指向当前的色彩 glColorPointer 定义一列色彩 glColorTableEXT 定义目的一个

3、调色板纹理的调色板的格式和尺寸 glColorSubTableEXT 定义目的纹理的调色板的一部分被替换 glCopyPixels 拷贝帧缓冲区里的像素 glCopyTexImage1D 将像素从帧缓冲区拷贝到一个单空间纹理图象中 glCopyTexImage2D 将像素从帧缓冲区拷贝到一个双空间纹理图象中 glCopyTexSubImage1D 从帧缓冲区拷贝一个单空间纹理的子图象 glCopyTexSubImage2D 从帧缓冲区拷贝一个双空间纹理的子图象 glCullFace 定义前面或后面是否能被精选 glDeleteLists 删除相邻一组显示列表 glDeleteTextures

4、删除命名的纹理 glDepthFunc 定义用于深度缓冲区对照的数据 glDepthMask 允许或不允许写入深度缓冲区 glDepthRange 定义z值从标准的设备坐标映射到窗口坐标 glDrawArrays 定义渲染多个图元 glDrawBuffer 定义选择哪个色彩缓冲区被绘制 glDrawElements 渲染数组数据中的图元 glDrawPixels 将一组像素写入帧缓冲区 glEdgeFlag 定义一个边缘标志数组 glEdgeFlagPointer 定义一个边缘标志数组 glEnable, glDisable 打开或关闭OpenGL的特殊功能 glEnableClientSta

5、te,glDisableClientState 分别打开或关闭数组 glEvalCoord 求解一维和二维贴图 glEvalMesh1,glEvalMesh2 求解一维和二维点或线的网格 glEvalPoint1,glEvalPoint2 生成及求解一个网格中的单点 glFeedbackBuffer 控制反馈模式 glFinish 等待直到OpenGL执行结束 glFlush 在有限的时间里强制OpenGL的执行 glFogf,glFogi,glFogfv,glFogiv 定义雾参数 glFrontFace 定义多边形的前面和背面 glFrustum 当前矩阵乘上透视矩阵 glGenLists

6、 生成一组空的连续的显示列表 glGenTextures 生成纹理名称 glGetBooleanv,glGetDoublev,glGetFloatv,glGetIntegerv 返回值或所选参数值 glGetClipPlane 返回特定裁减面的系数 glGetColorTableEXT 从当前目标纹理调色板得到颜色表数据 glGetColorTableParameterfvEXT,glGetColorTableParameterivEXT 从颜色表中得到调色板参数 glGetError 返回错误消息 glGetLightfv,glGetLightiv 返回光源参数值 glGetMapdv,gl

7、GetMapfv,glGetMapiv 返回求值程序参数 glGetMaterialfv,glGetMaterialiv 返回材质参数 glGetPixelMapfv,glGetpixelMapuiv,glGetpixelMapusv 返回特定的像素图 glGetPointerv 返回顶点数据数组的地址 glGetPolygonStipple 返回多边形的点图案 glGetString 返回描述当前OpenGl连接的字符串 glGetTexEnvfv 返回纹理环境参数 glGetTexGendv,glGetTexGenfv,glGetTexGeniv 返回纹理坐标生成参数 glGetTexIm

8、age 返回一个纹理图象 glGetTexLevelParameterfv,glGetTexLevelParameteriv 返回特定的纹理参数的细节级别 glGetTexParameterfv,glGetTexParameteriv 返回纹理参数值 glHint 定义实现特殊的线索 glIndex 建立当前的色彩索引 glIndexMask 控制写色彩索引缓冲区里的单独位 GlIndexPointer 定义一个颜色索引数组 glInitName 初始化名字堆栈 glInterleavedArrays 同时定义和允许几个在一个大的数组集合里的交替数组 glIsEnabled 定义性能是否被允许

9、 glIsList 检测显示列表的存在 glIsTexture 确定一个名字对应一个纹理 glLightf,glLighti,glLightfv,glLightiv 设置光源参数 glLightModelf,glLightModeli,glLightModelfv,glLightModeliv 设置光线模型参数 glLineStipple 设定线点绘图案 glLineWidth 设定光栅线段的宽 glListBase 为glcallList设定显示列表的基础 glLoadIdentity 用恒等矩阵替换当前矩阵 glLoadMatrixd,glLoadMatrif 用一个任意矩阵替换当前矩阵

10、glLoadName 将一个名字调入名字堆栈 glLogicOp 为色彩索引渲染定义一个逻辑像素操作 glMap1d,glMap1f 定义一个一维求值程序 glMap2d,glMap2f 定义一个二维求值程序 glMapGrid1d,glMapGrid1f,glMapgrid2d,glMapGrid2f 定义一个一维或二维网格 glMaterialf,glMateriali,glMateriafv,glMaterialiv 为光照模型定义材质参数 glMatrixMode 定义哪一个矩阵是当前矩阵 glMultMatrixd,glMultMatrixf 用当前矩阵与任意矩阵相乘 glNewLi

11、st,glEndList 创建或替换一个显示列表 glNormal 设定当前顶点法向 glNormalPointer 设定一个法向数组 glOrtho 用垂直矩阵与当前矩阵相乘 glPassThrough 在反馈缓冲区做记号 glPixelMapfv,glPixelMapuiv,glPixelMapusv 设定像素交换图 glPixelStoref,glpixelStorei 设定像素存储模式 glPixelTransferf,glPixelTransferi 设定像素存储模式 glPixelZoom 设定像素缩放因数 glPointSize 设定光栅点的直径 glPolygonMode 选择

12、一个多边形的光栅模式 glPolygonOffset 设定OpenGL用于计算深度值的比例和单元 glPolygonStipple 设定多边形填充图案 glPrioritizeTextures 设定纹理固定的优先级 glPushAttrib,glPopAttrib 属性堆栈的压入和弹出操作 glPushClientAttrib,glPopClientAttrib 在客户属性堆栈存储和恢复客户状态值 glPushmatrix,glPopMatrix 矩阵堆栈的压入和弹出操作 glPushName,glPopName 名字堆栈的压入和弹出操作 glRasterPos 定义像素操作的光栅位置 glr

13、eadBuffer 为像素选择一个源色彩缓冲区 glReadPixels 从帧缓冲区读取一组数据 glRectd,glRectf,glRecti,glRects,glRectdv,glRectfv,glRectiv,glRectsv 绘制一个三角形 glRenderMode定义光栅模式 glRotated,glRotatef 将旋转矩阵与当前矩阵相乘 glScaled,glScalef 将一般的比例矩阵与当前矩阵相乘 glScissor 定义裁减框 glSelectBuffer 为选择模式值建立一个缓冲区 glShadeModel 选择平直或平滑着色 glStencilFunc 为模板测试设置

14、功能和参照值 glStencilMask 控制在模板面写单独的位 glStencilOp 设置激活模式测试 glTexCoord 设置当前纹理坐标 glTexCoordPointer 定义一个纹理坐标数组 glTexEnvf,glTexEnvi,glTexEnvfv,glTexEnviv 设定纹理坐标环境参数 glTexGend,glTexgenf,glTexGendv,glTexGenfv,glTexGeniv 控制纹理坐标的生成 glTexImage1D 定义一个一维的纹理图象 glTexImage2D 定义一个二维的纹理图 glTexParameterf,glTexParameteri,

15、glTexParameterfv,glTexParameteriv 设置纹理参数 glTexSubImage1D 定义一个存在的一维纹理图像的一部分,但不能定义新的纹理 glTexSubImage2D 定义一个存在的二维纹理图像的一部分,但不能定义新的纹理 glTranslated,glTranslatef 将变换矩阵与当前矩阵相乘 glVertex 定义一个顶点 glVertexPointer 设定一个顶点数据数组 glViewport 设置视窗 OpenGL应用函数库 gluBeginCurve,gluEndCurve 定义一条不一至的有理的NURBS曲线 gluBeginPolygon,

16、gluEndPolygon 定义一个非凸多边形 gluBeginSurface,gluEndSurface 定义一个NURBS曲线 gluBeginTrim,gluEndTrim 定义一个NURBS整理循环 gluBuild1Dmipmaps 建立一维多重映射 gluBuild2Dmipmaps 建立二维多重映射 gluCylinder 绘制一个圆柱 gluDeleteNurbsRenderer 删除一个NURBS对象 gluDeleQuadric 删除一个二次曲面对象 gluDeleteTess 删除一个镶嵌对象 gluDisk 绘制一个盘子 gluErrorString 根据OpenGL或

17、GLU错误代码产生错误字符串 gluGetNutbsProperty 得到一个NURBS属性 gluGetString 得到一个描述GLU版本号或支持GLU扩展调用的字符串 gluGetTessProperty 得到一个镶嵌对象 gluLoadSamplingMatrices 加载NUMRBS例子和精选矩阵 gluLookAt 设定一个变换视点 gluNewNurbsRenderer 创建一个NURBS对象 gluNewQuadric 建立一个二次曲面对象 gluNewTess 建立一个镶嵌对象 gluNextContour 为其他轮廓的开始做标记 gluNurbsCallback 为NURB

18、S对象设定一个回调 gluNnrbsCurve 设定一个NuRBS曲线的形状 gluNurbsProperty 设定一个NURBS属性 gluNurbsSurface 定义一个NURBS表面的形状 gluOrtho2D 定义一个二位正交投影矩阵 gluPartialDisk 绘制一个盘子的弧 gluPerspective 设置一个透视投影矩阵 gluPickMatrix 定义一个拾取区间 gluProject 将对象坐标映射为窗口坐标 gluPwlCurve 描述一个分段线性NURBS修剪曲线 gluQuadricCallback 为二次曲面对象定义一个回调 gluQuadricDrawSty

19、le 为二次曲面设定合适的绘制风格 gluQuadricNormals 定义二次曲面所用的法向的种类 gluQuadricOrientation 定义二次曲面内部或外部方向 gluQuadricTexture 定义是否带二次其面做纹理帖图 gluScaleImage 将图象变换为任意尺寸 gluSphere 绘制一个球体 gluTessBeginContour,gluTessEndContour 划定一个边界描述 gluTessBeginPolygon,gluTessEndPolygon 划定一个多边形描述 gluTessCallback 为镶嵌对象定义一个回调 gluTessNormal 为

20、一个多边行形定义法向 gluTessProperty 设置镶嵌对象的属性 gluTessVertex 定义在一个多边形上的顶点 gluUnProject 将窗口坐标映射为对象坐标一:GL库函数使用颜色glshadeModel-选择平面明暗模式或光滑明暗模式glColor-设置当前颜色glColorPointer-定义颜色数组gllndex-设置当前颜色索引gllndexPointer-定义颜色索引数组glCOforTableEXT-为目标调色板纹理指定调色板的格式和大小glColorsubTableEXT-指定需要替代的目标纹理调色板的一部分绘制几何图原及物体glVertex-指定顶点glVe

21、rtexPointer-定义顶点数据数组glArrayElement-指定用来绘制顶点的数组元素glBegin,glEnd-限定一个或多个图原顶点的绘制glEdgeFlag,glEdgeFlagy-指定边界标记glPointsize-指定光栅化点的直径glLinewidth-指定光栅化直线的宽度glLinestipple-指定点划线glPolygonMode-选择多边形光栅化模式glFrontFace-定义正面多边形和反反面多边形glPolygonstipple-设置多边形点划图glDrawElements-从数组数据绘制图原glRect-绘制矩形坐标转换glTranslate-用平移矩阵乘以

22、当前矩阵glRotate-用旋转矩阵乘以当前矩阵glscale-用缩放矩阵乘以当前矩阵glViewport-设置机口glFrustum-用透视矩阵乘以当前矩阵glorthO-用正视矩阵乘以当前矩阵glClipPlane-指定切割几何物体的平面堆栈操作glLoadMatrix-用任意矩阵替换当前矩阵glMultMatrix-用任意矩阵乘以当前矩阵glMatrixMode-指定哪一个矩阵是当前矩阵glPushMatrix,glPopMatrix-压人和弹出当前矩阵堆栈glPushAttrib,glPopAttrib-压人和弹出属性堆栈glPushClientAttrib,glPopClientAt

23、trib-在客户属性堆栈中保存和恢复客户状态变量组glPushName,gPopName-压人和弹出名称堆栈gllnitNames-初始名称堆栈glLoadName-向名称堆栈中装载名称显示列表glNewList,glEndList-创建或替换一个显示列表glCallLISt-执行一个显示列表glCallLISts-执行一列显示列表glGenLists-生成一组空的相邻的显示列表glDeleteLists-删除一组相邻的显示列表gllSLISt-检验显示列表的存在使用光照和材质glNormal-设置当前的法向量glNormalPointer-定义法向量数组glLight-设置光源参数glLig

24、htModel-设置光照模型参数glMaterial-为光照模型指定材质参数glColorMateria-使材质颜色跟踪当前颜色像素操作glRasterPos-为像素操作指定光栅位置glBitmap-绘制位图glReadPixels-从帧缓存中读取一块像素glDrawPixels-将一个像素块写人帧缓存glCopyPixels-在帧缓存中拷贝像素glCopyTexlmage1D-将像素从帧缓存拷贝到一维纹理图像中glCopyTexlmageZD-把像素从帧缓存拷贝到二维纹理图像中glCopyTexsublmagelD-从帧缓存中拷贝一维纹理图像的子图像glCopyTexsublmageZD-从

25、帧缓存中拷贝二维纹理图像的子图像glPixelZoom-指定像素缩放因子glPixelstore-设置像素存储模式glPixelTransfer-设置像素传输模式glPixelMap-设置像素传输映射表纹理映射glTexlmagelD-指定一维纹理图像glTexlmageZD-指定二维纹理映射glTexParameter-设置纹理参数glTexsublmage1D-指定已存在的一维纹理图像的一部分glTexsublmageZD-指定已存在的二维纹理图像的一部分glTexEnv-设置纹理环境参数glTexCoord-设置当前纹理坐标glTexGen-控制纹理坐标的生成glTexCoordPoin

26、ter-定义纹理坐标数组glDeleteTextures-删除命名的纹理特殊效果操作glBlendFunc-指定像素的数学算法glHint-指定由实现确定的控制行为glFOg-指定雾化参数帧缓存操作glClear-将缓存清除为预先的设置值glClearAccum-设置累加缓存的清除值glClearColor-设置颜色缓存的清除值glClearDepth-设置深度缓存的清除值glClearlndex-设置颜色索引缓存的清除值glClearstencil-设置模板缓存的清除值glDrawBuffer-指定绘制的颜色缓存gllndexMask-控制颜色索引缓存中单个位的写操作glColorMask-

27、激活或关闭帧缓存颜色分量的写操作glDepthMask-激活或关闭对深度缓存的写操作glstencilMask-控制模板平面中单个位的写操作glAlphaFunc-一指定alpha检验函数glstencilFunc-设置模板检验函数和参考值glstencilop-设置模板检验操作glDepthFunc-指定深度比较中使用的数值glDepthRange-指定从单位化的设备坐标到窗口坐标的z值映射glLOgiCOp-为颜色索引绘制指定逻辑像素操作glACCum-对累加缓存进行操作绘制曲线和曲面glEvalCoord-求取激活的一维和二维纹理图glMapl-定义一维求值器glMapZ-定义二维求值器

28、glMapGrid-定义一维或二维网格glEvalMesh-计算一维或二维点网格或线网格glEvalPoint-生成并求取网格中的单个点查询函数glGet-返回所选择的参数值glGetClipPlane-返回指定的切平面系数glGetColorTableEXT-获得当前目标纹理调色板的颜色表数据glGetColorTableParameterfvEXT,glGetColorTableParameterlvEXT-从颜色表中获得调色板参数glGetError-返回错误信息glGetLight-返回光源参数值glGetMap-返回求值器参数glGetMaterial-返回材质参数glGetPixe

29、lMap-返回指定的像素映像glGetPointery-返回顶点数据数组地JglGetPolygonstipple-返回多边形点戈glGetstring-返回描述当前OpenGLglGetTexEnv-返回纹理环境参数glGetTexGen-返回纹理坐标生成参数glGetTexlmage-返回纹理图像glGetTexLevelParameter-返回指定细节水平的纹理参数值glGetTexParameter-返回纹理参数值二:GLU库函数绘制NURBS曲线和曲面gluNewNurbsRenderer-创建一个NURBS对像gluNurbsProperty-设置NURBS属性gluNurbsCa

30、llback-为NURBS对像定义回调函数gluBeginCurve,gluEndCurve-限定NURBS曲线的定义gluNurbsCurve-定义NURBS曲线的形状gluDeleteNurbsRenderer-删除NURBS对像gluBeglnsurface,gluEndsurface-限定NURBS曲面的定义ghiNurbssurface-定义NURBS曲面的形状gluBeginTrim,gluEndTrim-限定NURBS裁剪环的定义gluPwlCurve-描述分段线性NURBS裁剪曲线gfuBeglnPolygon, gluEndPolygon-限定多边形的定义gluPickMatrix-定义拾取区域绘制二次几何物体gluNewQuadric-创建一个二次对象gluQuadricDrawsope-指定二次对象的绘制方式gluQuadricNormals-指定二次对象使用的法向量类型gluQuadricorientation-指定二次对象的内侧面或外侧面方向gluCylinder-绘制圆柱体ghisphere-绘制球体glllDISk-绘制圆盘

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2