2025年gl常用库函数,glu常用库函数 简介

gl常用库函数,glu常用库函数 简介https blog csdn net bu xiang zhu ce article details gl 常用库函数 glCallLists 执行一列显示列表 glClear 用当前值清除缓冲区 GlClearAccum 为累加缓冲区指定用于清除的值 glClearColor 为色彩缓冲区指定用于清除的值

大家好,我是讯享网,很高兴认识大家。

https://blog.csdn.net/bu_xiang_zhu_ce/article/details/

gl常用库函数:

 

 

讯享网
  1. glCallLists 执行一列显示列表
  2. glClear 用当前值清除缓冲区
  3. GlClearAccum 为累加缓冲区指定用于清除的值
  4. glClearColor 为色彩缓冲区指定用于清除的值
  5. glClearDepth 为深度缓冲区指定用于清除的值
  6. glClearStencil 为模板缓冲区指定用于清除的值
  7. glClipPlane 定义被裁剪的一个平面几何体
  8. glColor 设置当前色彩
  9. glColorMask 允许或不允许写色彩组件帧缓冲区
  10. glColorMaterial 使一个材质色彩指向当前的色彩
  11. glColorPointer 定义一列色彩
  12. glColorTableEXT 定义目的一个调色板纹理的调色板的格式和尺寸
  13. glColorSubTableEXT 定义目的纹理的调色板的一部分被替换
  14. glCopyPixels 拷贝帧缓冲区里的像素
  15. glCopyTexImage1D 将像素从帧缓冲区拷贝到一个单空间纹理图象中
  16. glCopyTexImage2D 将像素从帧缓冲区拷贝到一个双空间纹理图象中
  17. glCopyTexSubImage1D 从帧缓冲区拷贝一个单空间纹理的子图象
  18. glCopyTexSubImage2D 从帧缓冲区拷贝一个双空间纹理的子图象
  19. glCullFace 定义前面或后面是否能被精选
  20.  
  21. glDeleteLists 删除相邻一组显示列表
  22. glDeleteTextures 删除命名的纹理
  23. glDepthFunc 定义用于深度缓冲区对照的数据
  24. glDepthMask 允许或不允许写入深度缓冲区
  25. glDepthRange 定义z值从标准的设备坐标映射到窗口坐标
  26. glDrawArrays 定义渲染多个图元
  27. glDrawBuffer 定义选择哪个色彩缓冲区被绘制
  28. glDrawElements 渲染数组数据中的图元
  29. glDrawPixels 将一组像素写入帧缓冲区
  30.  
  31. glEdgeFlag 定义一个边缘标志数组
  32. glEdgeFlagPointer 定义一个边缘标志数组
  33. glEnable, glDisable 打开或关闭OpenGL的特殊功能
  34. glEnableClientState,glDisableClientState 分别打开或关闭数组
  35. glEvalCoord 求解一维和二维贴图
  36. glEvalMesh1,glEvalMesh2 求解一维和二维点或线的网格
  37. glEvalPoint1,glEvalPoint2 生成及求解一个网格中的单点
  38.  
  39. glFeedbackBuffer 控制反馈模式
  40. glFinish 等待直到OpenGL执行结束
  41. glFlush 在有限的时间里强制OpenGL的执行
  42. glFogf,glFogi,glFogfv,glFogiv 定义雾参数
  43. glFrontFace 定义多边形的前面和背面
  44. glFrustum 当前矩阵乘上透视矩阵
  45.  
  46. glGenLists 生成一组空的连续的显示列表
  47. glGenTextures 生成纹理名称
  48. glGetBooleanv,glGetDoublev,glGetFloatv,glGetIntegerv 返回值或所选参数值
  49. glGetClipPlane 返回特定裁减面的系数
  50. glGetColorTableEXT 从当前目标纹理调色板得到颜色表数据
  51. glGetColorTableParameterfvEXT,glGetColorTableParameterivEXT 从颜色表中得到调色板参数
  52. glGetError 返回错误消息
  53. glGetLightfv,glGetLightiv 返回光源参数值
  54. glGetMapdv,glGetMapfv,glGetMapiv 返回求值程序参数
  55. glGetMaterialfv,glGetMaterialiv 返回材质参数
  56. glGetPixelMapfv,glGetpixelMapuiv,glGetpixelMapusv 返回特定的像素图
  57. glGetPointerv 返回顶点数据数组的地址
  58. glGetPolygonStipple 返回多边形的点图案
  59. glGetString 返回描述当前OpenGl连接的字符串
  60. glGetTexEnvfv 返回纹理环境参数
  61. glGetTexGendv,glGetTexGenfv,glGetTexGeniv 返回纹理坐标生成参数
  62. glGetTexImage 返回一个纹理图象
  63. glGetTexLevelParameterfv,glGetTexLevelParameteriv 返回特定的纹理参数的细节级别
  64. glGetTexParameterfv,glGetTexParameteriv 返回纹理参数值
  65.  
  66. glHint 定义实现特殊的线索
  67.  
  68. glIndex 建立当前的色彩索引
  69. glIndexMask 控制写色彩索引缓冲区里的单独位
  70. GlIndexPointer 定义一个颜色索引数组
  71. glInitName 初始化名字堆栈
  72. glInterleavedArrays 同时定义和允许几个在一个大的数组集合里的交替数组
  73. glIsEnabled 定义性能是否被允许
  74. glIsList 检测显示列表的存在
  75. glIsTexture 确定一个名字对应一个纹理
  76.  
  77. glLightf,glLighti,glLightfv,glLightiv 设置光源参数
  78. glLightModelf,glLightModeli,glLightModelfv,glLightModeliv 设置光线模型参数
  79. glLineStipple 设定线点绘图案
  80. glLineWidth 设定光栅线段的宽
  81. glListBase 为glcallList设定显示列表的基础
  82. glLoadIdentity 用恒等矩阵替换当前矩阵
  83. glLoadMatrixd,glLoadMatrif 用一个任意矩阵替换当前矩阵
  84. glLoadName 将一个名字调入名字堆栈
  85. glLogicOp 为色彩索引渲染定义一个逻辑像素操作
  86.  
  87. glMap1d,glMap1f 定义一个一维求值程序
  88. glMap2d,glMap2f 定义一个二维求值程序
  89. glMapGrid1d,glMapGrid1f,glMapgrid2d,glMapGrid2f 定义一个一维或二维网格
  90. glMaterialf,glMateriali,glMateriafv,glMaterialiv 为光照模型定义材质参数
  91. glMatrixMode 定义哪一个矩阵是当前矩阵
  92. glMultMatrixd,glMultMatrixf 用当前矩阵与任意矩阵相乘
  93.  
  94. glNewList,glEndList 创建或替换一个显示列表
  95. glNormal 设定当前顶点法向


    讯享网

  96. glNormalPointer 设定一个法向数组
  97.  
  98. glOrtho 用垂直矩阵与当前矩阵相乘
  99.  
  100. glPassThrough 在反馈缓冲区做记号
  101. glPixelMapfv,glPixelMapuiv,glPixelMapusv 设定像素交换图
  102. glPixelStoref,glpixelStorei 设定像素存储模式
  103. glPixelTransferf,glPixelTransferi 设定像素存储模式
  104. glPixelZoom 设定像素缩放因数
  105. glPointSize 设定光栅点的直径
  106. glPolygonMode 选择一个多边形的光栅模式
  107. glPolygonOffset 设定OpenGL用于计算深度值的比例和单元
  108. glPolygonStipple 设定多边形填充图案
  109. glPrioritizeTextures 设定纹理固定的优先级
  110. glPushAttrib,glPopAttrib 属性堆栈的压入和弹出操作
  111. glPushClientAttrib,glPopClientAttrib 在客户属性堆栈存储和恢复客户状态值
  112. glPushmatrix,glPopMatrix 矩阵堆栈的压入和弹出操作
  113. glPushName,glPopName 名字堆栈的压入和弹出操作
  114.  
  115. glRasterPos 定义像素操作的光栅位置
  116. glReadBuffer 为像素选择一个源色彩缓冲区
  117. glReadPixels 从帧缓冲区读取一组数据
  118. glRectd,glRectf,glRecti,glRects,glRectdv,glRectfv,glRectiv,glRectsv 绘制一个三角形
  119. glRenderMode定义光栅模式
  120. glRotated,glRotatef 将旋转矩阵与当前矩阵相乘
  121.  
  122. glScaled,glScalef 将一般的比例矩阵与当前矩阵相乘
  123. glScissor 定义裁减框
  124. glSelectBuffer 为选择模式值建立一个缓冲区
  125. glShadeModel 选择平直或平滑着色
  126. glStencilFunc 为模板测试设置功能和参照值
  127. glStencilMask 控制在模板面写单独的位
  128. glStencilOp 设置激活模式测试
  129.  
  130. glTexCoord 设置当前纹理坐标
  131. glTexCoordPointer 定义一个纹理坐标数组
  132. glTexEnvf,glTexEnvi,glTexEnvfv,glTexEnviv 设定纹理坐标环境参数
  133. glTexGend,glTexgenf,glTexGendv,glTexGenfv,glTexGeniv 控制纹理坐标的生成
  134. glTexImage1D 定义一个一维的纹理图象
  135. glTexImage2D 定义一个二维的纹理图
  136. glTexParameterf,glTexParameteri,glTexParameterfv,glTexParameteriv 设置纹理参数
  137. glTexSubImage1D 定义一个存在的一维纹理图像的一部分,但不能定义新的纹理
  138. glTexSubImage2D 定义一个存在的二维纹理图像的一部分,但不能定义新的纹理
  139. glTranslated,glTranslatef 将变换矩阵与当前矩阵相乘
  140.  
  141. glVertex 定义一个顶点
  142. glVertexPointer 设定一个顶点数据数组
  143. glViewport 设置视窗

 

讯享网 
  1. gluBeginCurve,gluEndCurve 定义一条不一至的有理的NURBS曲线
  2. gluBeginPolygon,gluEndPolygon 定义一个非凸多边形
  3. gluBeginSurface,gluEndSurface 定义一个NURBS曲线
  4. gluBeginTrim,gluEndTrim 定义一个NURBS整理循环
  5. gluBuild1Dmipmaps 建立一维多重映射
  6. gluBuild2Dmipmaps 建立二维多重映射
  7.  
  8. gluCylinder 绘制一个圆柱
  9.  
  10. gluDeleteNurbsRenderer 删除一个NURBS对象
  11. gluDeleQuadric 删除一个二次曲面对象
  12. gluDeleteTess 删除一个镶嵌对象
  13. gluDisk 绘制一个盘子
  14.  
  15. gluErrorString 根据OpenGL或GLU错误代码产生错误字符串
  16.  
  17. gluGetNutbsProperty 得到一个NURBS属性
  18. gluGetString 得到一个描述GLU版本号或支持GLU扩展调用的字符串
  19. gluGetTessProperty 得到一个镶嵌对象
  20.  
  21. gluLoadSamplingMatrices 加载NUMRBS例子和精选矩阵
  22. gluLookAt 设定一个变换视点
  23.  
  24. gluNewNurbsRenderer 创建一个NURBS对象
  25. gluNewQuadric 建立一个二次曲面对象
  26. gluNewTess 建立一个镶嵌对象
  27. gluNextContour 为其他轮廓的开始做标记
  28. gluNurbsCallback 为NURBS对象设定一个回调
  29. gluNnrbsCurve 设定一个NuRBS曲线的形状
  30. gluNurbsProperty 设定一个NURBS属性
  31. gluNurbsSurface 定义一个NURBS表面的形状
  32.  
  33. gluOrtho2D 定义一个二位正交投影矩阵
  34.  
  35. gluPartialDisk 绘制一个盘子的弧
  36. gluPerspective 设置一个透视投影矩阵
  37. gluPickMatrix 定义一个拾取区间
  38. gluProject 将对象坐标映射为窗口坐标
  39. gluPwlCurve 描述一个分段线性NURBS修剪曲线
  40.  
  41. gluQuadricCallback 为二次曲面对象定义一个回调
  42. gluQuadricDrawStyle 为二次曲面设定合适的绘制风格
  43. gluQuadricNormals 定义二次曲面所用的法向的种类
  44. gluQuadricOrientation 定义二次曲面内部或外部方向
  45. gluQuadricTexture 定义是否带二次其面做纹理帖图
  46.  
  47. gluScaleImage 将图象变换为任意尺寸
  48. gluSphere 绘制一个球体
  49.  
  50. gluTessBeginContour,gluTessEndContour 划定一个边界描述
  51. gluTessBeginPolygon,gluTessEndPolygon 划定一个多边形描述
  52. gluTessCallback 为镶嵌对象定义一个回调
  53. gluTessNormal 为一个多边行形定义法向
  54. gluTessProperty 设置镶嵌对象的属性
  55. gluTessVertex 定义在一个多边形上的顶点
  56. gluUnProject 将窗口坐标映射为对象坐标
小讯
上一篇 2025-01-11 19:47
下一篇 2025-03-28 13:04

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/128627.html