opengl (openg graphics library) 死一个 跨平台的 应用程序接口(api) 用来 产生 计算机3d图形。
大多数 现代 显卡 提供了 对 opengl 硬件 加速的支持, 这使得opengl 变成了一个用来写高级图形软件的好的解决方法。
opengl unit in free pascal
-----------------------------------------
freepascal opengl interface consists of the following units.
gl : 这个单元 包含了 主要 功能 例如 画多变形,应用转换,设置颜色 和材质, 此单元的程序 以 gl 介词 开头.
glu: 此单元包含了 一些使用功能, 尽管这个单元有很多有用的函数。 但是这个单元不是必须的。,因为你可以执行所有的 gl 单元来代替 glu单元 , 此单元函数一 glu介词开头
glext: 厂商提供附加的供功能 通过扩展 ,使用这个单元来使用扩展。
此功能 适用于opengl 1.2版本 活更高版本。
安装此功能 类似 与安装一般的 opengl扩展: 呼叫Load_GL_version_X_Y 函数。如果你的opengl 库 版本 老于 x.y load_gl_version_x_y 将会返回失败。
glut:此单元提供了创建opengl 窗体的功能。尽管这是一个跨平台的单元, 大多数windows 操作系统 没有glut dll 默认情况下。
glx: 此单元 提供 性能用来 创建 x window 系统的 窗体。 程序以glx 介词 开头。很明显,你不能使用这个单元 在 非x window 系统。 例如 windows系统 就不能使用此单元