| | 透析:显示卡的性能与API的关系--OpenGL篇 |
| | | | | | [文章信息] | | | 作者: | 魏文忠 | | 时间: | 2003-12-12 | | 出处: | 天极Myhard | | 责任编辑: | 寒冬 | |
| [文章导读] | | | 今天许多人也许知道OpenGL是做什么用的。但在上世纪90年代,OpenGL可谓大名鼎鼎。 | |
| |
|
| | | |
|
|
|
|
|
在《透析显卡性能与API的关系之DirectX篇》中,我们介绍了什么是API及DirectX,并且探讨了显卡性能与DirectX的关系,并且提到3D图形接口除了DirectX外,还有OpenGL接口。
在今天,许多人也许并不知道OpenGL,OpenGL是做什么用的。实际上,在上世纪90年代,OpenGL可谓大名鼎鼎,如雷贯耳,那时候微软的DirectX还刚刚出现,功能远不能与OpenGL相比,只不过由于自身原因,OpenGL慢慢走向沉默。今天我们将为你详细讲述OpenGL及OpenGL的发展。
什么是OpenGL?
 OpenGL实际上是一种3D程序接口(即我们常说的3D API),它是3D加速卡硬件和3D图形应用程序之间一座非常重要的沟通桥梁。也可以说,OpenGL是一个功能强大,调用方便的底层3D图形库。遗憾的是,由于平台的局限性等原因,D3D应用至今仍主要集中于游戏和多媒体方面,在专业高端绘图应用方面,老牌的3D API—OpenGL仍是主角。
将OpenGL称之为SGI的OpenGL毫不为过,它源于SGI公司为其图形工作站开发的IRIS GL,在跨平台移植过程中发展成为OpenGL。SGI在1992年7月发布1.0版,后成为工业标准,由成立于1992年的独立财团OpenGL Architecture Review Board (ARB)控制。SGI等ARB成员以投票方式产生标准,并制成规范文档(Specification)公布,各软硬件厂商据此开发自己系统上的实现。只有通过了ARB规范全部测试的实现才能称为OpenGL,现在的ARB投票成员包括SGI、Intel、IBM、nVIDIA、ATi、Microsoft、Apple、3DLabs等业界群英。
 OpenGL的发展历程
OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。
1992年7月,SGI公司发布了OpenGL的1.0版本,随后又与微软公司共同开发了Windows NT版本的OpenGL,从而使一些原来必须在高档图形工作站上运行的大型3D图形处理软件,如用于制作电影《侏罗纪公园》、《玩具总动员》、《泰坦尼克号》而大名鼎鼎的Softimage 3D也可以在微机上运用。
|
|
|
|
|
|
|
|