组件

Microsoft 在 Windows 中实现 OpenGL 包括以下组件:

  • 当前 OpenGL 命令的完整集

    OpenGL 包含用于三维图形操作的核心函数库。 这些基本函数用于管理对象形状描述、矩阵转换、照明、着色、纹理、剪裁、位图、迷雾和抗锯齿。 这些核心函数的名称具有“gl”前缀。

    许多 OpenGL 命令有多个变体,它们在参数的数量和类型上有所不同。 计算所有变体后,有 300 多个 OpenGL 命令。

  • OpenGL 实用工具 (GLU) 库

    此辅助函数库补充了核心 OpenGL 函数。 这些命令管理纹理支持、坐标转换、多边形分割、呈现球体、柱形和磁盘、NURBS (不一致的有理 B 样条曲线) 曲线和图面以及错误处理。

  • OpenGL 编程指南辅助库

    这是一个简单的独立于平台的函数库,用于管理窗口、处理输入事件、绘制经典三维对象、管理后台进程和运行程序。 窗口管理和输入例程提供基本级别的功能,可用于快速开始在 OpenGL 中进行编程。

    但是,请勿在生产应用程序中使用它们。 下面是出现此警告的一些原因:

    • 消息循环位于库代码中。
    • 无法为其他 WM* 消息添加处理程序。
    • 对逻辑调色板的支持很少。

    OpenGL 编程指南中介绍了该库并使用。

  • WGL 函数

    这组函数将 OpenGL 连接到 Windows 窗口化系统。 函数管理呈现上下文、显示列表、扩展函数和字体位图。 WGL 函数类似于将 OpenGL 连接到 X 窗口系统的 GLX 扩展。 这些函数的名称具有“wgl”前缀。

  • 用于像素格式和双重缓冲的新 Windows 函数

    这些函数支持每窗口像素格式和双重缓冲 (,以便在窗口) 平滑更改图像。 这些新函数仅适用于 OpenGL 图形窗口。