首页 > 代码库 > opengl

opengl

OpenGL相关函数库介绍
2010-07-10 1:34

 

              (1) OpenGL核心库(GL

              (2) OpenGL实用库(GLU

              (3) OpenGL辅助库(GLAUX

              (4) OpenGL工具库(GLUT

              (5) OpenGL对窗口系统的扩展(WGL,等等)

 

              对于各个库,函数功能可分为两大类

              (1) 渲染功能:提供图形绘制所需的各种功能函数

              (2) 窗口管理功能:管理窗口系统的所有相关功能,如键盘鼠标的响应,各种窗口事件等等

 

              OpenGL核心库(GL

              (1) 这部分函数用于常规的、核心的图形处理,是OpenGL的核心部分

              (2) 包含300多个函数,函数名前缀一律是“gl”

              (3) Windows平台上

头文件“GL.H”

库文件“OPENGL32.LIB”

动态链接库“OPENGL32.DLL”

              (4) 核心库可以在所有的OpenGL平台上运行

 

              OpenGL实用库(GLU

              (1) 这部分函数通过调用核心库的函数,为开发者提供相对简单的用法,实现一些较为复杂的操作。如:坐标变换、纹理映射、绘制椭球、茶壶等简单多边形

              (2) 包含约50个函数,函数名前缀一律是“glu”

              (3) Windows平台上

头文件“GLU.H”

库文件“GLU32.LIB”

动态链接库“GLU32.DLL”

              (4) 实用库可以在所有的OpenGL平台上运行

 

              OpenGL辅助库(GLAUX

              (1) 这部分函数提供窗口管理、输入输出处理以及绘制一些简单三维物体

              (2) 包含约30个函数,函数名前缀一律是“aux”

              (3) Windows平台上

头文件“GLAUX.H”

库文件“GLAUX.LIB”

动态链接库“GLAUX.DLL”

              (4) OpenGL中的辅助库不能在所有的OpenGL平台上运行

 

              OpenGL工具库(GLUT

              (1) 由Mark Kilgard开发

              (2) 这部分函数主要提供基于窗口的工具,以及一些绘制较复杂物体的函数

              (3) 包含大约30多个函数,函数名前缀为“glut”

              (4) Windows平台上

头文件“GLUT.H”

库文件“GLUT32.LIB”

动态链接库“GLUT32.DLL”

              glut中的窗口管理函数不依赖于运行环境的,可以在所有的OpenGL平台上运行

opengl