文档介绍:计算机辅助设计及图形学第4讲OpenGL基础华中科技大学CAD中心吴义忠**********Cad.******@hust.*主要内容OpenGL的主要功能OpenGL的绘制流程OpenGL的基本语法OpenGL的GLUT工具VC开发OpenGL*OpenGL图形软件包OpenGL是SGI(SiliconGraphicsInc.)公司对IRISGL进行改进,扩展可移植性,形成的一个跨平台开放式图形编程接口。目前,OpenGL标准由1992年成立的独立财团OpenGLArchitectureReviewBoard(ARB)以投票方式产生,并制成规范文档公布。*OpenGL图形库的特点非面向对象非实体造型核心动态库OpenGL的主要功能模型绘制模型观察颜色模式光照模型字体、位图和图像处理*OpenGL的主要功能()纹理映射实时动画交互技术反走样、雾化、融合细分显示NURBS*OpenGL的绘制流程——工作方式*图OpenGL图形处理系统在计算机系统中的层次结构一个完整的窗口系统的OpenGL图形处理系统的结构为:最底层为图形硬件,第二层为操作系统,第三层为窗口系统,第四层为OpenGL,最上面的层为应用软件。OpenGL的绘制流程——流水线*图一条简化的OpenGL绘制流水线OpenGL命令将被放在一个命令缓冲区中,这样命令缓冲区中包含了大量的命令、顶点数据和纹理数据。当缓冲区被清空时,缓冲区中的命令和数据都将传递给流水线的下一个阶段。OpenGL内部处理过程OpenGL的基本语法——*OpenGL核心库:gl(41个函数)OpenGL实用程序库:glu(115个函数)OpenGL编程辅助库:auxOpenGL实用程序工具包(OpenGLutilitytoolkit,GLUT):glutWindows专用库:wgl