编辑“︁
OpenGL
”︁(章节)
跳转到导航
跳转到搜索
Template:Editnotice load/content
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
== 歷史 == '''在20世纪80年代,在没有跨平台库的情况下,开发能够兼容多种图形硬件的软件是一项挑战。软件开发者为每种硬件编写了自定义接口和驱动程序。这种做法成本高昂,导致工作量成倍增加。''' 20世紀90年代初,[[SGI]]成為[[工作站]]3D圖形領域的領導者。其[[IRIS]] GL的API被認為是最先進的科技並成為事實上的行業標準,而基於開放標準的{{link-en|PHIGS}}則相形見絀。IRIS GL更容易使用,而且還支持即時模式的[[渲染]]。相比之下,PHIGS難於使用並且功能老舊。 SGI的競爭對手(包括[[昇陽電腦|Sun]]、[[惠普]]和[[IBM]])也能够推出受PHIGS标准扩展支持的三维硬件,這反過來導致SGI市場份額的削弱,因為有越來越多的3D圖形硬件供應商進入市場。爲攻佔市場,SGI決定把IRIS GL API轉變為一項開放標準,即OpenGL。 然而,SGI 拥有许多客户,从IRIS GL转向OpenGL对他们而言需要大量投资。此外,IRIS GL包含一些与三维图形无关的API函数。例如,它包含了窗口、键盘和鼠标 API,部分原因是由於它是在[[X Window]]系統和Sun公司的NeWS系統之前開發的。而且,IRIS GL库与SGI专有的图形硬件紧密绑定,由于硬件专利和商业秘密,无法直接开源。上述種種因素要求SGI繼續支持先進和專有的IRIS Inventor和IRIS Performer應用程序接口。 IRIS GL的一个限制是它仅提供底层硬件所支持的功能的访问权限。如果图形硬件不支持某项功能,则应用程序无法使用它。OpenGL通过为硬件不支持的功能提供软件实现克服了这一问题,使得应用程序能够在性能相对较低的系统上使用高级图形功能。OpenGL标准化了对硬件的访问方式,将硬件接口程序(设备驱动程序)的开发责任推给硬件制造商,并将窗口化功能委托给底层操作系统。面对如此多种类的图形硬件,让它们以这种方式“说同一种语言”产生了显著影响,为软件开发者提供了一个更高层次的三维软件开发平台。 1992年,SGI公司領導OpenGL架構審查委員會(OpenGL ARB)的創建。該委員會由若干公司組成,負責未來OpenGL規範的維護和擴充。 [[微軟]]在1995年發布[[Direct3D]],Direct 3D最終成為OpenGL的主要競爭對手。1997年12月17日,微软和SGI启动了{{link-en|Fahrenheit|Fahrenheit (graphics API)}}項目,这是一项联合努力,旨在统一OpenGL和Direct3D接口(并添加场景图 API)。1998年,惠普加入。该项目最初显示出为交互式三维计算机图形 API 领域带来秩序的一些希望,但由于SGI的资金限制、Microsoft的战略考量以及行业支持的普遍缺乏,该项目于 1999 年被放弃。 2006年7月,OpenGL架构审查委员会投票决定将OpenGL API标准的控制权移交给Khronos Group。
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息