OpenGL
應用程序編程接口,用於渲染2維和3維矢量圖形 / 维基百科,自由的 encyclopedia
OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程式编程接口(API)。这个接口由近350个不同的函数调用组成,用来从简单的图形位元绘制复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发。
Quick Facts 原作者, 开发者 ...
原作者 | 硅谷图形公司 |
---|---|
开发者 | Khronos Group |
首次发布 | 1992年6月30日,32年前(1992-06-30) |
当前版本 |
|
编程语言 | C语言 |
操作系统 | 跨平台 |
类型 | 应用程式接口 |
许可协议 | 多种[2] |
网站 | https://www.opengl.org/ |
Close
OpenGL的高效实现(利用图形加速硬件)存在于Windows,部分UNIX平台和Mac OS。这些实现一般由显示装置厂商提供,而且非常依赖于该厂商提供的硬件。开放原始码函数库Mesa是一个纯基于软件的图形API,它的代码兼容于OpenGL。但是,由于许可证的原因,它只声称是一个“非常相似”的API。
OpenGL规范由1992年成立的OpenGL架构评审委员会(ARB)维护。ARB由一些对建立一个统一的、普遍可用的API特别感兴趣的公司组成。根据OpenGL官方网站,2002年6月的ARB投票成员包括3Dlabs、Apple Computer、ATI Technologies、Dell Computer、Evans & Sutherland(英语:Evans & Sutherland)、Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和Sun Microsystems,Microsoft曾是创立成员之一,但已于2003年3月退出。