2024年4月1日发(作者:)

OpenGL 库 简介

OpenGL库函数的命名方式为:<库前缀><根命令><可选的参数个数><可选

的参数类型>。

库前缀有gl、glu、aux、glut、wgl、glx、agl等等,表示该函数属于OpenGL

哪个库。参数的类型:I代表int型,f代表float型,d代表double型,u代表

无符号整型。例如glVertex3fv()表示了该函数属于gl库,参数是3个float型参

数指针。用glVertex*()来表示这一类函数。

gl

库基本库

gl

115

库常规的、核心的绘制复杂的曲线曲

作图形处理。

简单的窗口管理、用来打开窗口、开发

43 31

30多

对gl的部分封装,提

供相对简单的用法,

实现一些较为复杂的

操作。

比aux功能强大,替

代aux。

glu aux glut

glu

实用库

aux

辅助库

glut

实用工具库

面、高级坐标变换、输入事件处理、复和管理菜单,管理事

用 多边形分割等。 杂3D物体绘制件。

等。

运所有

所有 aux库在

X-Window,

windows实现有

Windows NT, OS/2

很多错误,容易导等。特别适合于开发

致频繁的崩溃。在不需要复杂界面的

跨平台的编程实OpenGL示例程序。

例和演示中,aux一般先用glut理顺

很大程度上已经3D图形代码,然后

被glut库取代。再集成为完整的应

不能在所有平台用程序。

上运行。

wgl

X窗口专用库

扩展函数库 库Windows专用Win32 API函数库

名库

wgl

与针对windows平win32扩展函数

其台的扩展。连接

它OpenGL和

库Windows,弥补

联OpenGL在文本

系 方面的不足。

16 6

无专用

针对Unix和

Linux的扩展函

数。