高分悬赏opengloracle函数大全全

opengl函数大全 opengl 函数库 opengl画圆函数 opengl 函数说明 opengl 长方体函数..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
OPenGL函数
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口高分悬赏opengl函数大全_百度知道
高分悬赏opengl函数大全
我有更好的答案
按默认排序
分在哪,需要的话找我
其他类似问题
opengl的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在此简单介绍一下OpenGL的函数库及OpenGL实用工具包(GLUT):
1、核心库 115个库函数,每个函数都以gl开头,这些函数是最基本的,它们可以在任何OpenGL的工作平台上应用。这些函数用于建立各种各样的形体,产生光照效果,进行反走样以及进行纹理映射,进行投影变换等等。由于这些核心函数有许多种形式并能够接受不同类型的参数,实际上这些函数可以派生出300多个函数。
2、实用库:43个函数,每个函数以glu开头;是比OpenGL核心函数更高一层的函数,这些函数是通过调用核心函数来起作用的。它们可以在任何OpenGL的工作平台上应用。这些函数提供了十分简单的用法,从而减轻了开发者的编程负担。OpenGL的实用函数包括纹理映射、坐标变换、多边形分化、绘制一些如椭球、圆柱、茶壶等简单多边形实体等。这部分函数象核心函数一样在任何OpenGL平台都可以应用。
3、辅助库:31个函数,每个函数以aux开头;这些函数本来是用于初学者做简单的练习之用,因此这些函数不能在所有的OpenGL平台上使用,在Windows NT环境下可以使用这些函数。这些函数使用简单,它们可以用于窗口管理、输入输出处理以及绘制一些简单的三维形体。为了使OpenGL的应用程序具有良好的移植性,在使用OpenGL辅助库的时候应谨慎。
4、专用库函数,每种窗口都有一个用于扩展窗口系统功能,以支持OpenGL渲染的函数库。在使用X窗口系统的计算机中,提供了X窗口系统的OpenGL扩展(GLX),作为OpenGL的附加。GLX库函数的名称中包含前缀&glX&。在windows系统上,6个以wgl开头的函数提供了额windows和OpenGL之间的接口。
5、OpenGL实用工具包(GLUT,OpenGL Utility Toolkit)是Mark Kilgard开发的一个独立于窗口系统的工具包,用于绕开窗口系统API的复杂性。GLUT函数名中包含前缀&glut&。
6、Win32 API函数:5个函数,函数前面没有专用前缀;用于处理象素存储格式和双缓冲区,显然这些函数仅仅能够用于Win32系统而不能用于其他OpenGL平台。
OpenGL实用工具包(GLUT)介绍:
OpenGL包含渲染函数,但被涉及成独立于任何窗口系统和操作系统。因此,OpenGL并没用用于打开窗口以及检测键盘或鼠标事件的函数。GLUT库被用来简化这些相关任务,此外还提供了一些用于创建复杂三位物体(如球体、圆环和茶壶等)的函数。
窗口管理函数
glutInit(int *argc, char **argv),初始化GLUT并处理命令行参数,应在调用其他GLUT函数前调用glutInit()。
glutInitDisplayMode(unsigned int mode),指定使用RGBA模式还是颜色索引模式。还可以指定使用单缓存还是双缓存等。
glutInitWindowPosition(int x, int y),指定窗口左上角在屏幕上的位置。
glutInitWindowSize(int width, int size),指定窗口的大小,单位为象素。
int glutCreateWindow(char *string),使用一个OpenGL场景创建一个窗口,该函数返回一个标识符,唯一的标识新建的窗口,注意,在调用glutMainLoop()之前,窗口不会被显示出来。
显示回调函数
glutDisplayFunc(void(*func)(void))是最重要的时间回调函数。每当GLUT认为需要重新显示窗口的内容时,都将执行函数glutDisplayFunc()函数注册的回调函数,因此,应将为重新绘制场景需要调用的函数都放到显示回调函数中。如果程序修改了窗口的内容,可能需要调用函数glutPostRedisplay(void),它提醒函数glutMainLoop调用注册的显示回调函数。
glutMainLoop(void),显示创建的所有窗口,被渲染到这些窗口中的内容也将显示出来。程序开始事件处理,这册的显示回调函数被触发,进入该循环,便不会退出。
处理输入事件
glutReshapeFunc(void(*func)(int w, int h)),指定窗口大小发生改变时应采取的措施;
glutKeyboardFunc(void(*func)(unsigned char key, int x, int y))和glutMouseFunc(void(*func)(int button,int state,int x,int y)),指定当特定的键和鼠标按钮被按下或者松开时应调用的回调函数。
glutMotionFunc(void(*func)(int x, int y)),这册了当用户按下鼠标按钮并移动鼠标时应调用的回调函数。
管理后台处理
glutIdleFunc(void(*func)(void))指定一个在没有其他事件需要处理时(如事件循环空闲)执行的函数。
绘制三维物体
glutWireCube(GLdouble size)、glutSolidCube(GLdouble size)、glutWireSphere(GLdouble radius, GLint slices,GLint statcks)、glutSolidSphere(GLdouble radius, GLint slices, GLint stacks)等
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5960次
排名:千里之外
原创:13篇
转载:33篇
(8)(7)(4)(4)(4)(4)(7)(8)OpenGL函数_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
相关文辑推荐
共10个文档
格式 文档名称 用户评分 浏览量 下载量
12476 4244怎么求函数有几个零点?高分悬赏!!!!_百度知道
怎么求函数有几个零点?高分悬赏!!!!
怎么求函数有几个零点?最好有例子及解说,结构清晰易懂,最好多举几个例子,高分悬赏!!!!
提问者采纳
比如说y=x^2+bx+c,一般来说,最多有2个交点,最少没有交点。
y=(x-b/2)^2+c-b^2/4, 如果 c-b^2/4&0,说明函数值等于0,也就是永远与x轴没有交点,说明没有交点。如果 c-b^2/4=0,只有一个交点如果小于0,则有两个交点、以上实质上对应于类似(x-b/2)^2+c-b^2/4肌籂岗既瞢焕哥唯工沥=0, 如果 c-b^2/4&0,相当于判别式&0,方程无实数根,所以无交点其他依次类推。
提问者评价
其他类似问题
按默认排序
其他2条回答
n次代数函数就有n个零点,其中又有分偶函数与奇函娄之分它们各自对应着交点的奇偶数,偶次函数有偶个交x轴的点但也可能一个也没有,奇次函数最少有一个点与x轴相交.肌籂岗既瞢焕哥唯工沥
求几个零点就是求方程的解的问题,四次方程以下可由通解解出,五次以上无通解只有某些特例可用因式分解法求解,在工程应用上如水利工程可用叠代法求出它的一个根.
画图像,将一个函数分成两个,然后画图看图像交点,这是几何法。还有代数法,就是求方程有几个实数根。这是大致的方法
函数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 oracle函数大全 的文章

 

随机推荐