OpenGL 简介

OpenGL 是一个工业标准的三维计算机图形软件接口,用户可以很方便的利用它开发出高质量的静止或动画三维彩色图形,这些图形可以有多种特殊视觉效果,如光照、纹理、透明、阴影等。

OpenGL 的前身是 SGI 公司为其图形工作站设计的一个图形开发软件 IRIS GL,由于其性能优越,受到了用户的一致推崇。SGI 公司有针对性地对 IRIS GL 进行了改进,特别是扩展了 GL 的可移植性,使之成为一个跨平台的开放式图形软件接口,这就是 OpenGL。

功能特性

和其他计算机图形库相比,OpenGL 图形库具有以下突出特点。

  • 应用广泛:无论是 PC 机还是工作站,甚至是嵌入式设备,OpenGL 都能表现出它的高性能和强大威力。
  • 跨平台性:OpenGL 能够在几乎所有的主流操作系统上运行。
  • 可扩展性:通过 OpenGL 扩展机制,可以利用 API 进行功能扩充。
  • 绘制专一性:OpenGL 只提供绘制操作访问,而没有提供建立窗口、接受用户输入等机制,它要求所运行环境中的窗口系统提供这些机制。
  • 网络透明性:OpenGL 允许一个运行在工作站上的进程在本机或通过网络在远程工作站上显示图形。利用这种透明性,能够均衡共同承担图形应用任务的各工作站的负荷,也能使得没有图形功能的服务器使用图形工具。

相关链接