1 / 45
文档名称:

OpenGL编程入门.ppt

格式:ppt   页数:45页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

OpenGL编程入门.ppt

上传人:rjmy2261 2015/9/27 文件大小:0 KB

下载得到文件列表

OpenGL编程入门.ppt

文档介绍

文档介绍:OpenGL编程入门
版权所有, 1999 (c) 姜明,北京大学数学学院信息科学系
OpenGL介绍
由SGI公司的GL发展而来的一个工业标准图形库。
OpenGL由图形库GL(Graphics Library)和应用图形库GLU(Graphics Library Utilities)两个库组成。
OpenGL是与平台无关的标准图形库,可在多种平台上运行。
OpenGL可在网络上运行,显示图形的计算机可以不是运行图形程序的计算机。
但OpenGL没有事件处理(如鼠标,键盘输入等)和窗口管理(如大小,位置等)的功能。
另一个辅助库GLUT提供了与平台无关的事件处理和窗口管理功能,运行于X和WINDOWS。
实现事件处理和窗口管理等功能的另一个方法是使用OpenGL在特定窗口系统的扩展,如OpenGL的X扩展GLX,在Windows的扩展WGL。
OpenGL的发展
1992年7月, OpenGL ;
1995年12月, OpenGL ;
1998年3月, OpenGL ;
1998年10月, OpenGL ;
OpenGL由独立组织ARB(OpenGL Architecture Review Board)管理。成立于1992年。主要成员有IBM,SGI,Intel, paq等。
另一独立组织OPC(OpenGL Performance mittee)负责管理和发布OpenGL的性能测试基准(benchmark)。
OpenGL与Windows平台
Microsoft和SGI共同开发了OpenGL的WIN32版本,称为WGL。最先OpenGL集成在Windows NT中,后来集成到了Windows95(OSR2)中。 Windows98已将OpenGL作为标准组成部分。
运行OpenGL程序,需要在windows\, ,。,,。。
OpenGL命名规范
函数名以gl, glu, glut开始,其中每一成份的首写字母大写, 如glPolygonMode ();
常数名以GL, GLU, GLUT开始,中间以下划线_分离,如GLUT_RGBA;
函数名的一般结构
[gl,glu,glut]<Command>[234][sifd][v](args)
[234]表示维数
[sifd]表示参数类型
[v]使用指针参数
OpenGL的数据类型
开放图形库OpenGL
OpenGL简介
OpenGL是近几年来发展起来的一个性能卓越的三维图形标准,它是在SGI等多家世界著名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通用、共享的开放式三维图形标准。它最初是SGI公司为其图形工作站开发的可以独立于操作系统和硬件环境的图形开发系统。目前,包括Microsoft、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL作为三维图形标准,许多软件厂商也纷纷以OpenGL为基础开发出自己的产品,其中比较著名的产品有动画制作软件Soft Image和3Dstudio MAX、仿真软件Open Inventor、VR软件World Tool Kit、CAM软件 ProEngineer和GIS软件ARC/INFO等。由于其在医学成像、地理