下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 OpenGL函数查询

OpenGL函数查询.doc

OpenGL函数查询

Hudan
2013-03-10 0人阅读 举报 0 0 暂无简介

简介:本文档为《OpenGL函数查询doc》,可适用于高等教育领域

一:GL库函数使用颜色glshadeModel选择平面明暗模式或光滑明暗模式glColor设置当前颜色glColorPointer定义颜色数组gllndex设置当前颜色索引gllndexPointer定义颜色索引数组glCOforTableEXT为目标调色板纹理指定调色板的格式和大小glColorsubTableEXT指定需要替代的目标纹理调色板的一部分绘制几何图原及物体glVertex指定顶点glVertexPointer定义顶点数据数组glArrayElement指定用来绘制顶点的数组元素glBeginglEnd限定一个或多个图原顶点的绘制glEdgeFlagglEdgeFlagy指定边界标记glPointsize指定光栅化点的直径glLinewidth指定光栅化直线的宽度glLinestipple指定点划线glPolygonMode选择多边形光栅化模式glFrontFace定义正面多边形和反反面多边形glPolygonstipple设置多边形点划图glDrawElements从数组数据绘制图原glRect绘制矩形坐标转换glTranslate用平移矩阵乘以当前矩阵glRotate用旋转矩阵乘以当前矩阵glscale用缩放矩阵乘以当前矩阵glViewport设置机口glFrustum用透视矩阵乘以当前矩阵glorthO用正视矩阵乘以当前矩阵glClipPlane指定切割几何物体的平面堆栈操作glLoadMatrix用任意矩阵替换当前矩阵glMultMatrix用任意矩阵乘以当前矩阵glMatrixMode指定哪一个矩阵是当前矩阵glPushMatrixglPopMatrix压人和弹出当前矩阵堆栈glPushAttribglPopAttrib压人和弹出属性堆栈glPushClientAttribglPopClientAttrib在客户属性堆栈中保存和恢复客户状态变量组glPushNamegPopName压人和弹出名称堆栈gllnitNames初始名称堆栈glLoadName向名称堆栈中装载名称显示列表glNewListglEndList创建或替换一个显示列表glCallLISt执行一个显示列表glCallLISts执行一列显示列表glGenLists生成一组空的相邻的显示列表glDeleteLists删除一组相邻的显示列表gllSLISt检验显示列表的存在使用光照和材质glNormal设置当前的法向量glNormalPointer定义法向量数组glLight设置光源参数glLightModel设置光照模型参数glMaterial为光照模型指定材质参数glColorMateria使材质颜色跟踪当前颜色像素操作glRasterPos为像素操作指定光栅位置glBitmap绘制位图glReadPixels从帧缓存中读取一块像素glDrawPixels将一个像素块写人帧缓存glCopyPixels在帧缓存中拷贝像素glCopyTexlmageD将像素从帧缓存拷贝到一维纹理图像中glCopyTexlmageZD把像素从帧缓存拷贝到二维纹理图像中glCopyTexsublmagelD从帧缓存中拷贝一维纹理图像的子图像glCopyTexsublmageZD从帧缓存中拷贝二维纹理图像的子图像glPixelZoom指定像素缩放因子glPixelstore设置像素存储模式glPixelTransfer设置像素传输模式glPixelMap设置像素传输映射表纹理映射glTexlmagelD指定一维纹理图像glTexlmageZD指定二维纹理映射glTexParameter设置纹理参数glTexsublmageD指定已存在的一维纹理图像的一部分glTexsublmageZD指定已存在的二维纹理图像的一部分glTexEnv设置纹理环境参数glTexCoord设置当前纹理坐标glTexGen控制纹理坐标的生成glTexCoordPointer定义纹理坐标数组glDeleteTextures删除命名的纹理特殊效果操作glBlendFunc指定像素的数学算法glHint指定由实现确定的控制行为glFOg指定雾化参数帧缓存操作glClear将缓存清除为预先的设置值glClearAccum设置累加缓存的清除值glClearColor设置颜色缓存的清除值glClearDepth设置深度缓存的清除值glClearlndex设置颜色索引缓存的清除值glClearstencil设置模板缓存的清除值glDrawBuffer指定绘制的颜色缓存gllndexMask控制颜色索引缓存中单个位的写操作glColorMask激活或关闭帧缓存颜色分量的写操作glDepthMask激活或关闭对深度缓存的写操作glstencilMask控制模板平面中单个位的写操作glAlphaFunc一指定alpha检验函数glstencilFunc设置模板检验函数和参考值glstencilop设置模板检验操作glDepthFunc指定深度比较中使用的数值glDepthRange指定从单位化的设备坐标到窗口坐标的z值映射glLOgiCOp为颜色索引绘制指定逻辑像素操作glACCum对累加缓存进行操作绘制曲线和曲面glEvalCoord求取激活的一维和二维纹理图glMapl定义一维求值器glMapZ定义二维求值器glMapGrid定义一维或二维网格glEvalMesh计算一维或二维点网格或线网格glEvalPoint生成并求取网格中的单个点查询函数glGet返回所选择的参数值glGetClipPlane返回指定的切平面系数glGetColorTableEXT获得当前目标纹理调色板的颜色表数据glGetColorTableParameterfvEXTglGetColorTableParameterlvEXT从颜色表中获得调色板参数glGetError返回错误信息glGetLight返回光源参数值glGetMap返回求值器参数glGetMaterial返回材质参数glGetPixelMap返回指定的像素映像glGetPointery返回顶点数据数组地JglGetPolygonstipple返回多边形点戈glGetstring返回描述当前OpenGLglGetTexEnv返回纹理环境参数glGetTexGen返回纹理坐标生成参数glGetTexlmage返回纹理图像glGetTexLevelParameter返回指定细节水平的纹理参数值glGetTexParameter返回纹理参数值二:GLU库函数绘制NURBS曲线和曲面gluNewNurbsRenderer创建一个NURBS对像gluNurbsProperty设置NURBS属性gluNurbsCallback为NURBS对像定义回调函数gluBeginCurvegluEndCurve限定NURBS曲线的定义gluNurbsCurve定义NURBS曲线的形状gluDeleteNurbsRenderer删除NURBS对像gluBeglnsurfacegluEndsurface限定NURBS曲面的定义ghiNurbssurface定义NURBS曲面的形状gluBeginTrimgluEndTrim限定NURBS裁剪环的定义gluPwlCurve描述分段线性NURBS裁剪曲线gfuBeglnPolygongluEndPolygon限定多边形的定义gluPickMatrix定义拾取区域绘制二次几何物体gluNewQuadric创建一个二次对象gluQuadricDrawsope指定二次对象的绘制方式gluQuadricNormals指定二次对象使用的法向量类型gluQuadricorientation指定二次对象的内侧面或外侧面方向gluCylinder绘制圆柱体ghisphere绘制球体glllDISk绘制圆盘gluPartialDisk绘制部分圆盘gliJDeleteQuadric删除二次对象gluQuadricTexture指定是否为二次对象使用纹理ghiQuadricCallback为二次对象定义回调网格化gluNewTess创建一个网格化对象gluTessVertex在多边形上指定顶点gluTessCallback为网格化对象定义回调gluTessBeglnPolygonghiTessEndPolygon限定多边形的描述gluTessBeglnContourgluTessEndContour限定多边形轮廓线的定义gluTessProperty设置网格化对象的属性ghiNextContour标记开始绘制另一个轮廓线gluTessNormal为多边形指定法向量gluDeleteTess删除网格化对象坐标变换gluOorthoZD定义二维正视投影矩阵gluPerspective创建透视投影矩阵gltlLOOkAt定义视景转换gluProject将物体坐标映射为窗口坐标gluInProject将窗口坐标映射力物体坐标多重映射gfuBuildlDMipmaps创建一维多重映射gluBuildZDMipmaps创建H维多重映射gluSCalelmage将图像缩放到任意尺寸查询函数ghiErrorstring从OpenGL或GLU错误代码中生成错误字符串gluGetNurbsProperty获得NURBS属性ghiGetstring获得描述GLU版本号或支持GLU扩展调用的字符串ghiGetTessProperty获得网格化对象的属性三:GLUT库函数初始化和启动事件处理ghjtlnit初始化GLUT库glutlnitwindowPosition设置初始窗口位置glutlnitwindowsize设置初始窗口大小glutlnitDisplayMode设置初始显示模式glutMainLoop进人GLUT事件处理循环窗口管理glutCreatewindow创建顶层窗口glutCreatesubwindow创建子窗口ghitHidewindow隐藏当前窗口的显示状态glutshowwindow改变当前窗口的显示状态使其显示gfutsetwindowTitle设置当前顶层窗口的窗口标题ghitsetlconTitle设置当前顶层窗口的图标标题ghitPostRedisplay标记当前窗口需要重新绘制glutswapBuffers交换当前窗口的缓存glullscreen关闭全屏显示glutPositionwindow申请改变当前窗口的位置gintReshapewindow申请改变当前窗口的大小glutsetwindow设置当前窗口ghitGetwindow获得当前窗口的标识符glutPopwindow改变当前窗口的位置使其前移ghitPtshwilldOO改变当前窗口的位置使其后移glutDestroywindow销毁指定的窗口glutlconifywindow使当前窗口图标化显示glutsetCursor设置当前窗口的鼠标形状重叠层管理glutEstablishoverlay创建当前窗口的重叠层glutUseLayer改变当前窗口的使用层glutRemoveoverlay删除当前窗口的重叠层glutPostoverlayRedisplay标记当前窗口的重叠层需要重新绘制glutshowoverlay显示当前窗口的重叠层glutHideoverlay显示当前窗口的重叠层菜单管理glutCreateMenu创建一个新的弹出式菜单glutAddMenuEntry在当前菜单的底部增加一个菜单条目glutAddsubMenu在当前菜单的底部增加一个子菜单触发条目glutAttachMenu把当前窗口的一个鼠标按键与当前菜单的标识符联系起来glutGetMenu获取当前菜单的标识符glutsetMenu设置当前菜单glutDestroyMenu删除指定的菜单glutChangeToMenuEntry将指定的当前菜单中的菜单项更改为菜单条目glutChangeTosubMenu将指定的当前菜单中的菜单项更改为子菜单触发条目glutRemoveMenultem删除指定的菜单项glutDetachMenu释放当前窗口的一个鼠标按键注册国调函数glutDispfayFunc注册当前窗口的显示回调函数glutReshapeFunc注册当前窗口的形状变化回调函数glutMouseFunc注册当前窗口的鼠标回调函数glutMotionFunc设置移动回调函数glutldleFunc设置全局的空闲回调函数glutVisibilityFunc设置当前窗口的可视回调函数glutKeyboardFunc注册当前窗口的键盘回调函数glutspecialFunc设置当前窗口的特定键回调函数glutoverlayDisplayFunc注册当前窗口的重叠层显示回调函数glutPassiveMotionFunc设置当前窗口的被动移动回调函数glutEntryFunc设置当前窗口的鼠标进出回调函数glutspaceballMotionFunc设置当前窗口的空间球移动回调函数glutspaceballRotateFunc设置当前窗口的空间球旋转回调函数glutspaceballButtonFunc设置当前窗口的空间球按键回调函数glutButtonBoxFunc设置当前窗口的拨号按键盒按键回调函数glutDialsFunc设置当前窗口的拨号按键盒拨号回调函数glutTabletMotionFunc设置图形板移动回调函数glutTabletButtonFunc设置当前窗口的图形板按键回调函数glutMenustatusFunc设置全局的菜单状态回调函数glutTimerFunc注册按一定时间间隔触发的定时器回调函数颜色素引映射表管理glutsetColor设置当前窗口当前层一个颜色表单元的颜色glutGetColor获得指定的索引颜色glutCopyColormap将逻辑颜色表从指定的窗口拷贝到当前窗口状态检索glutGet检索指定的GLUT状态glutLayerGet检索属于当前窗口重叠层的 GLUT状态glutDeviceGet检索GLUT设备信息glutGetModifiers返回修饰键在引起某些回调的事件发生时的状态glutExtensionsupported判别当前OpenGL版本是否支持给定的OpenGL扩展字体绘制glutBltmapCharcter绘制一个位图字符glutBitmapwidth返回一个位图字符的宽度glutstrokeCharcter绘制一个笔画字符glutstrokewidth返回一个笔画字体的宽度几何图形绘制glutSolidsphereglutwiresphere绘制实心球体和线框球体glutsolidCubeglutwireCube绘制实心立方体和线框立方体glutsolidConeglutwireCone绘制实心圆锥体和线框圆锥体glutsolidTorusglutwireTorus绘制实心圆环和线框圆环glutSolidDOdeCahedrollglLltwiFeDOdechedfotl绘制实心十二面体和线框十二面体glutSolidOctahedronglutWireOctahedron绘制买心八面体和线框八面体glutsolldTetrahedronglutwireTetrahedron绘制实心四面体和线框四面体glutSollelcosahedronglutwirelcosahedron绘制实心二十面体和线框二十面体glutsolidTeapotglutwireTeapot绘制实心茶壶和线框茶壶

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/6

OpenGL函数查询

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利