<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=OpenGL</id>
	<title>OpenGL - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=OpenGL"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=OpenGL&amp;action=history"/>
	<updated>2026-07-01T12:44:43Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=OpenGL&amp;diff=671&amp;oldid=prev</id>
		<title>imported&gt;Andrew Vi：​/* 歷史 */ 修饰语句</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=OpenGL&amp;diff=671&amp;oldid=prev"/>
		<updated>2026-04-16T05:19:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;歷史：​&lt;/span&gt; 修饰语句&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1 = IT}}&lt;br /&gt;
{{Refimprove|time=2025-08-26T11:31:14+00:00}}&lt;br /&gt;
{{distinguish|OpenCL}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| name = OpenGL&lt;br /&gt;
| logo = [[File:OpenGL logo.svg|250px|OpenGL Logo]]&lt;br /&gt;
| author = [[矽谷圖形公司]]&lt;br /&gt;
| developer = [[Khronos Group]]&lt;br /&gt;
| released = {{start date and age|1992|06|30}}&lt;br /&gt;
| latest release version = 4.6&lt;br /&gt;
| latest release date = {{start date and age|2017|07|31}}&lt;br /&gt;
| programming_language = [[C语言]]&lt;br /&gt;
| operating_system = [[跨平台]]&lt;br /&gt;
| genre = [[應用程序接口]]&lt;br /&gt;
| license = 多種&amp;lt;ref name=&amp;quot;OpenGL® Licensing and Logos&amp;quot;&amp;gt;{{cite web | author =  | title = OpenGL® Licensing and Logos | publisher = Silicon Graphics International Corp | date =  | accessdate = 2013-12-15 | language = en | url = http://www.sgi.com/products/software/opengl/license.html | archive-url = https://web.archive.org/web/20121101073722/http://www.sgi.com/products/software/opengl/license.html | archive-date = 2012-11-01 | dead-url = yes }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| website = {{URL|https://www.opengl.org/}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenGL&amp;#039;&amp;#039;&amp;#039;（{{langx|en|Open Graphics Library}}，譯名：&amp;#039;&amp;#039;&amp;#039;開放圖形庫&amp;#039;&amp;#039;&amp;#039;或者“開放式圖形庫”），是用於[[渲染]][[二維計算機圖形|2D]]、[[三維計算機圖形|3D]][[矢量圖形]]的跨[[程式語言|語言]]、[[跨平台]]的[[應用程序編程接口]]（API）。這個接口由近350個不同的函數调用組成，用來從簡單的圖形位元繪製複雜的三維景象。而另一种程式介面系统是仅用于[[Microsoft Windows]]上的[[Direct3D]]。OpenGL常用於[[计算机辅助设计|CAD]]、[[虛擬實境]]、科學視覺化程式和[[電子遊戲開發]]。&lt;br /&gt;
&lt;br /&gt;
OpenGL的高效實現（利用图形加速硬件）存在于[[Microsoft Windows|Windows]]，部分[[UNIX]]平台和[[MacOS]]。這些實現一般由顯示裝置廠商提供，而且非常依賴於該廠商提供的硬體。[[開放原始碼]]函式庫[[Mesa library|Mesa]]是一個純基於軟體的圖形API，它的代码兼容於OpenGL。但是，由于许可证的原因，它只声称是一个“非常相似”的API。&lt;br /&gt;
&lt;br /&gt;
OpenGL规范由1992年成立的OpenGL架构评审委员会（ARB）维护。ARB由一些對建立一个统一的、普遍可用的API特别感兴趣的公司组成。根据OpenGL官方网站，2002年6月的ARB投票成员包括[[3Dlabs]]、[[蘋果公司|Apple Computer]]、[[ATI技術公司|ATI Technologies]]、[[戴尔|Dell Computer]]、{{le|Evans &amp;amp; Sutherland}}、[[Hewlett-Packard]]、[[International Business Machines|IBM]]、[[Intel]]、[[Matrox]]、[[NVIDIA]]、[[Silicon Graphics|SGI]]和[[Sun Microsystems]]，[[Microsoft]]曾是创立成员之一，但已于2003年3月-{退出}-。&lt;br /&gt;
&lt;br /&gt;
== 設計 ==&lt;br /&gt;
[[File:Pipeline OpenGL.svg|thumb|500px|圖形管線]]&lt;br /&gt;
&lt;br /&gt;
OpenGL規範描述了繪製2D和3D圖形的抽象[[API]]。儘管這些API可以完全通過軟體實現，但它是為大部分或者全部使用[[硬體加速]]而設計的。&lt;br /&gt;
&lt;br /&gt;
OpenGL的API定義了若干可被客戶端程序調用的[[函數]]，以及一些具名[[整型]][[常數]]（例如，常數GL_TEXTURE_2D對應的[[十進制]]整數為3553）。雖然這些函數的定義表面上類似於[[C语言]]，但它們是語言獨立的。因此，OpenGL有許多語言綁定，值得一提的包括：[[JavaScript]]綁定的[[WebGL]]（基於OpenGL ES 2.0在Web[[瀏覽器]]中的進行3D渲染的API）；C綁定的WGL、GLX和CGL；[[iOS]]提供的C綁定；[[Android]]提供的[[Java]]和C綁定。&lt;br /&gt;
&lt;br /&gt;
OpenGL不僅語言無關，而且平台無關。規範隻字未提獲得和管理OpenGL上下文相關的內容，而是將這些作為細節交給底層的[[窗口系統]]。出於同樣的原因，OpenGL純粹專注于渲染，而不提供輸入、音頻以及窗口相關的API。&lt;br /&gt;
&lt;br /&gt;
OpenGL是一個不斷進化的API。新版OpenGL規範會定期由Khronos Group發布，新版本通過擴展API來支持各種新功能。每個版本的細節由Khronos Group的成員一致決定，包括[[顯卡]]廠商、[[作業系統]]設計人員以及類似[[Mozilla]]和[[谷歌]]的一般性[[科技公司]]。&lt;br /&gt;
&lt;br /&gt;
除了核心API要求的功能之外，[[GPU]][[供應商]]可以通過擴展的形式提供額外功能。擴展可能會引入新功能和新常數，並且可能放鬆或取消現有的OpenGL函數的限制。然后一个扩展就分成两部分发布：包含扩展函数原型的头文件和作为厂商的[[设备驱动]]。供應商使用擴展公開自定義的API而無需獲得其他供應商或Khronos Group的支持，這大大增加了OpenGL的靈活性。OpenGL Registry負責所有擴展的收集和定義。&lt;br /&gt;
&lt;br /&gt;
每個擴展都與一個簡短的標識符關聯，該標識符基於開發公司的名稱。例如，[[英偉達]]（NVIDIA）的標識符是&amp;#039;&amp;#039;&amp;#039;NV&amp;#039;&amp;#039;&amp;#039;。如果多個供應商同意使用相同的API來實現相同的功能，那麼就用EXT標誌符。這種情況更進一步，Khronos Group的架構評審委員（Architecture Review Board，ARB）正式批准該擴展，那麼這就被稱為一個“標準擴展”，標識符使用ARB。第一個ARB擴展是GL_ARB_multitexture。&lt;br /&gt;
&lt;br /&gt;
OpenGL每個新版本中引入的功能，特別是ARB和EXT類型的擴展，通常由數個被廣泛實現的擴展功能組合而成。&lt;br /&gt;
&lt;br /&gt;
== 文檔 ==&lt;br /&gt;
OpenGL普及的部分原因是其高質量的官方文件。OpenGL架構評審委員會隨規範一同發布一系列包含API變化更新的手冊。這些手冊因其封面顏色而眾所周知。&lt;br /&gt;
* 紅寶書&lt;br /&gt;
Dave Shreiner, Graham Sellers, John M. Kessenich and Bill M. Licea-Kane. 2013. &amp;#039;&amp;#039;&amp;#039;OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3（8th Edition）&amp;#039;&amp;#039;&amp;#039;. Addison-Wesley Professional. ISBN 978-0321773036.&lt;br /&gt;
* 橙寶書&lt;br /&gt;
Randi J. Rost, Bill M. Licea-Kane, Dan Ginsburg, John M. Kessenich, Barthold Lichtenbelt, Hugh Malan and Mike Weiblen. 2009. &amp;#039;&amp;#039;&amp;#039;OpenGL Shading Language (3rd Edition)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Addison-Wesley Professional. ISBN 978-0321637635&lt;br /&gt;
&lt;br /&gt;
== 相關程序庫 ==&lt;br /&gt;
&lt;br /&gt;
早期的 OpenGL 版本会一同发布配套的 [[GLU]] 库，提供一些同时代硬件尚不支持的简单功能。GLU 最后一次更新规格要求是在 1998 年，对[[已弃用]]的 OpenGL 特性有依赖。&lt;br /&gt;
&lt;br /&gt;
还有几个库也建立在OpenGL之上，提供了OpenGL本身没有的功能：&lt;br /&gt;
* [[GLFW]]&lt;br /&gt;
* [[GLUT]]&lt;br /&gt;
* {{Tsl|en|GLEW}}、{{Tsl|en|GLEE}}&lt;br /&gt;
&lt;br /&gt;
特别是，{{Tsl|en|OpenGL Performer}}库——由SGI开发并可以在[[IRIX]]、[[Linux]]和[[Microsoft Windows]]的一些版本上使用，构建于OpenGL，可以建立[[实时计算|实时]]可视化仿真程序。&lt;br /&gt;
&lt;br /&gt;
当开发者需要使用最新的OpenGL扩展时，他们往往需要使用{{Tsl|en|GLEW}}庫或者是{{Tsl|en|GLEE}}库提供的功能，可以在程序的运行期判断当前硬件是否支持相关的扩展，防止程序崩溃甚至造成硬件损坏。這類庫利用[[動態加載]]技術（dlsym、GetProcAddress等函數）搜尋各種擴展的信息。&lt;br /&gt;
&lt;br /&gt;
=== 上下文与窗口套件 ===&lt;br /&gt;
&lt;br /&gt;
OpenGL 上下文（{{langx|en|OpenGL context}}）的创建过程相当复杂，在不同的[[操作系统]]上也需要不同的做法。因此很多游戏开发和用户界面库都提供自动创建 OpenGL 上下文的功能，其中包括 [[SDL]]、[[Allegro]]、{{Tsl|en|SFML}}、[[FLTK]]、[[Qt]] 等。也有一些库是专门用来创建OpenGL窗口的，其中最早的便是 [[GLUT]]，后被[[freeglut]]取代，比较新的也有[[GLFW]]可以使用。&amp;lt;ref&amp;gt;{{cite web |url=https://www.opengl.org/resources/libraries/windowtoolkits/ |title=GLUT-like Windowing toolkits |publisher=Khronos Group |date= |accessdate=2018-07-19 |language=en |archive-date=2018-07-19 |archive-url=https://web.archive.org/web/20180719054257/https://www.opengl.org/resources/libraries/windowtoolkits/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 以下套件可以用来创建并管理 OpenGL 窗口，也可以管理输入，但几乎没有除此以外的其它功能：&lt;br /&gt;
** [[GLFW]]——跨平台窗口和键盘、鼠标、手柄处理；偏向游戏&lt;br /&gt;
** [[freeglut]]——跨平台窗口和键盘、鼠标处理；API 是 GLUT API 的超集，同时也比 GLUT 更新、更稳定&lt;br /&gt;
** [[GLUT]]——早期的窗口处理库，已不再维护&lt;br /&gt;
* 支持创建 OpenGL 窗口的还有一些「多媒体库」，同时还支持输入、声音等类似游戏的程序所需要的功能：&lt;br /&gt;
** [[Allegro|Allegro 5]]——跨平台多媒体库，提供针对游戏开发的 C API&lt;br /&gt;
** [[SDL]]——跨平台多媒体库，提供 C API&lt;br /&gt;
** {{Tsl|en|SFML}}——跨平台多媒体库，提供 C++ API；同时也提供 C#、Java、Haskell、Go 等语言的绑定&lt;br /&gt;
* 窗口套件&lt;br /&gt;
** [[FLTK]]——小型的跨平台 C++ 窗口组件库&lt;br /&gt;
** [[Qt]]——跨平台 C++ 窗口组件库，提供许多OpenGL辅助对象&lt;br /&gt;
** [[wxWidgets]]——跨平台 C++ 窗口组件库&lt;br /&gt;
&lt;br /&gt;
== 歷史 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;在20世纪80年代，在没有跨平台库的情况下，开发能够兼容多种图形硬件的软件是一项挑战。软件开发者为每种硬件编写了自定义接口和驱动程序。这种做法成本高昂，导致工作量成倍增加。&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
20世紀90年代初，[[SGI]]成為[[工作站]]3D圖形領域的領導者。其[[IRIS]] GL的API被認為是最先進的科技並成為事實上的行業標準，而基於開放標準的{{link-en|PHIGS}}則相形見絀。IRIS GL更容易使用，而且還支持即時模式的[[渲染]]。相比之下，PHIGS難於使用並且功能老舊。&lt;br /&gt;
&lt;br /&gt;
SGI的競爭對手（包括[[昇陽電腦|Sun]]、[[惠普]]和[[IBM]]）也能够推出受PHIGS标准扩展支持的三维硬件，這反過來導致SGI市場份額的削弱，因為有越來越多的3D圖形硬件供應商進入市場。爲攻佔市場，SGI決定把IRIS GL API轉變為一項開放標準，即OpenGL。&lt;br /&gt;
&lt;br /&gt;
然而，SGI 拥有许多客户，从IRIS GL转向OpenGL对他们而言需要大量投资。此外，IRIS GL包含一些与三维图形无关的API函数。例如，它包含了窗口、键盘和鼠标 API，部分原因是由於它是在[[X Window]]系統和Sun公司的NeWS系統之前開發的。而且，IRIS GL库与SGI专有的图形硬件紧密绑定，由于硬件专利和商业秘密，无法直接开源。上述種種因素要求SGI繼續支持先進和專有的IRIS Inventor和IRIS Performer應用程序接口。&lt;br /&gt;
&lt;br /&gt;
IRIS GL的一个限制是它仅提供底层硬件所支持的功能的访问权限。如果图形硬件不支持某项功能，则应用程序无法使用它。OpenGL通过为硬件不支持的功能提供软件实现克服了这一问题，使得应用程序能够在性能相对较低的系统上使用高级图形功能。OpenGL标准化了对硬件的访问方式，将硬件接口程序（设备驱动程序）的开发责任推给硬件制造商，并将窗口化功能委托给底层操作系统。面对如此多种类的图形硬件，让它们以这种方式“说同一种语言”产生了显著影响，为软件开发者提供了一个更高层次的三维软件开发平台。&lt;br /&gt;
&lt;br /&gt;
1992年，SGI公司領導OpenGL架構審查委員會（OpenGL ARB）的創建。該委員會由若干公司組成，負責未來OpenGL規範的維護和擴充。&lt;br /&gt;
&lt;br /&gt;
[[微軟]]在1995年發布[[Direct3D]]，Direct 3D最終成為OpenGL的主要競爭對手。1997年12月17日，微软和SGI启动了{{link-en|Fahrenheit|Fahrenheit (graphics API)}}項目，这是一项联合努力，旨在统一OpenGL和Direct3D接口（并添加场景图 API）。1998年，惠普加入。该项目最初显示出为交互式三维计算机图形 API 领域带来秩序的一些希望，但由于SGI的资金限制、Microsoft的战略考量以及行业支持的普遍缺乏，该项目于 1999 年被放弃。&lt;br /&gt;
&lt;br /&gt;
2006年7月，OpenGL架构审查委员会投票决定将OpenGL API标准的控制权移交给Khronos Group。&lt;br /&gt;
&lt;br /&gt;
== 高级功能 ==&lt;br /&gt;
OpenGL被設計為只有輸出的，所以它只提供[[計算機渲染|渲染]]功能。核心[[API]]没有-{zh-cn:[[窗口系统]]; zh-tw:[[視窗系統]]}-、音频、[[数字打印|打印]]、键盘／鼠标或其他[[输入设备]]的概念。雖然这一开始看起来像是一种限制，但它允许进行[[计算机渲染|渲染]]的代码完全独立于他运行的[[操作系统]]，允許跨平台開發。然而，有些整合于原生-{zh-cn:窗口系统; zh-tw:視窗系統}-的东西需要允许和宿主系统交互。这通过下列附加API實現：&lt;br /&gt;
* {{link-en|GLX}} - X11（包括透明的網路）&lt;br /&gt;
* {{link-en|WGL}} - [[Microsoft]] Windows&lt;br /&gt;
&lt;br /&gt;
另外，[[GLUT]]库能够以可移植的方式提供基本的-{zh-cn:窗口;zh-tw:視窗}-功能。&lt;br /&gt;
&lt;br /&gt;
== 版本 ==&lt;br /&gt;
OpenGL进化自（而且风格很相似）SGI的早期3D接口{{link-en|IRIS GL}}。IRIS GL的一个限制是它只能访问底层硬件提供的特性。如果图形硬件不支持例如[[纹理映射]]这样的功能，那么应用程序就不能使用它。OpenGL通过在软件上对硬件不支持的特性提供支持的方法克服了这个问题，允许应用程序在相对低配置的系统上使用高级的图形特性。{{link-en|Fahrenheit图形API|Fahrenheit (graphics API)|Fahrenheit}}项目是Microsoft和SGI之间的联合行动，为了统一OpenGL和Direct3D接口的目的。它一开始提出了一些把规则带给交互3D计算机图形API世界的承诺，但因为SGI的财政限制，这个项目后来被放弃了。&lt;br /&gt;
&lt;br /&gt;
2002年微軟的DirectX 9提出了全新的Shader繪圖功能以及高階著色語言（[[HLSL]]），OpenGL霸主地位開始被瓦解。這使得3DLabs了解到必須開發全新的OpenGL 2.0版本，但僅加入支援[[GLSL]]的功能。2006年Khronos接手OpenGL，立刻着手發展Longs Peak與Mount Evans。2008年推出OpenGL 3，但評價普遍不高。&lt;br /&gt;
&lt;br /&gt;
2010年3月10日, OpenGL同時推出了3.3和4.0版本，同年7月26日又发布了4.1版本。2011年8月8日发布4.2版本。2013年發佈4.3版。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! 主要版本&lt;br /&gt;
! 发布日期 &lt;br /&gt;
! 重要变更 &lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1997年1月&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1998年3月16日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.1&lt;br /&gt;
| 1998年10月14日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1.3&lt;br /&gt;
| 2001年8月14日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1.4&lt;br /&gt;
| 2002年7月24日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1.5&lt;br /&gt;
| 2003年7月29日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.0&lt;br /&gt;
| 2004年9月7日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2006年7月2日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 3.0&lt;br /&gt;
| 2008年8月11日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 3.1&lt;br /&gt;
| 2009年3月24日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 3.2&lt;br /&gt;
| 2009年8月3日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2010年3月11日&lt;br /&gt;
|OpenGL 3.3与4.0版一起发布。 以体现硬件支持Direct3D 10的可能性。&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| 2010年3月11日&lt;br /&gt;
|OpenGL 4.0与版本3.3一起发布。 它是为硬件设计的，以体现硬件支持Direct3D 11的可能性。&lt;br /&gt;
&lt;br /&gt;
与OpenGL 3.0一样，这个版本的OpenGL包含大量相当无关紧要的扩展，旨在彻底揭示Direct3D 11级硬件的能力。&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| 2010年7月26日&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| 2011年8月8日&lt;br /&gt;
| 支持的显卡：NVIDIA GeForce 400系列以上，AMD Radeon HD7000系列以上，[[Intel HD Graphics]] （第7代Ivy Bridge系列以上） &lt;br /&gt;
AMD Radeon HD 6000 Series, AMD Radeon HD 7000 Series&lt;br /&gt;
* 支持Shaders原子计数器和加载/存储/原子读-修改-写操作的单级纹理着色器。&lt;br /&gt;
* 捕捉GPU-tessellated几何变换反馈的结果绘制的多个实例，使复杂的对象进行有效的重新定位和复制。&lt;br /&gt;
* 支持修改任意子集的压缩纹理，而无需重新下载整个GPU的纹理，显著的性能改进。&lt;br /&gt;
* 支持包装成一个单一的32位值显著降低内存存储和带宽的高效着色处理多个8位和16位值。&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| 2012年8月6日&lt;br /&gt;
| 支持的显卡：NVIDIA GeForce 400系列以上，AMD Radeon HD5000系列以上，[[Intel HD Graphics]] （第7.5代Haswell系列以上）&lt;br /&gt;
&lt;br /&gt;
* 圍內充分利用GPU的並行計算着色器的圖形管道&lt;br /&gt;
* 暗器的存儲緩衝區對象&lt;br /&gt;
* 紋理參數查詢&lt;br /&gt;
* 作為標準功能的高品質的紋理壓縮ETC2/EAC&lt;br /&gt;
* 完全兼容的OpenGL ES3.0的API&lt;br /&gt;
* 在應用程序開發過程中調試能力接收調試消息&lt;br /&gt;
* 沒有數據複製以不同的方式解釋紋理的紋理意見&lt;br /&gt;
* 增加了內存的安全性&lt;br /&gt;
* 一個多應用的健壯性擴展&lt;br /&gt;
|-&lt;br /&gt;
| 4.4&lt;br /&gt;
| 2013年7月22日&amp;lt;ref name = &amp;quot;Khronos Releases OpenGL 4.4 Specification&amp;quot;&amp;gt;{{cite web | author =  | title = Khronos Releases OpenGL 4.4 Specification | publisher = Khronos Group | date = 2013-07-22 | accessdate = 2013-12-15 | language = en | url = https://www.khronos.org/news/press/khronos-releases-opengl-4.4-specification | archive-date = 2013-10-29 | archive-url = https://web.archive.org/web/20131029004225/http://www.khronos.org/news/press/khronos-releases-opengl-4.4-specification | dead-url = no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| 支持的顯示卡：NVIDIA GeForce 400系列以上，AMD Radeon HD5000系列以上，[[Intel HD Graphics]] （第7.5代Haswell系列以上）&lt;br /&gt;
* 緩衝區位置控制&lt;br /&gt;
* 高效異步查詢&lt;br /&gt;
* 着色器可變佈局&lt;br /&gt;
* 高效多對象綁定&lt;br /&gt;
* 精簡化Direct3D應用的移植&lt;br /&gt;
* 非綁定的紋理擴展&lt;br /&gt;
* 稀疏紋理擴展&lt;br /&gt;
|-&lt;br /&gt;
| 4.5&lt;br /&gt;
|2014年8月11日&amp;lt;ref name=&amp;quot;OpenGL 4.5&amp;quot;&amp;gt;{{Cite web |url=http://www.extremetech.com/gaming/187796-opengl-4-5-released-next-gen-opengl-unveiled-cross-platform-mantle-killer-dx12-competitor |title=OpenGL 4.5 released, next-gen OpenGL unveiled: Cross-platform Mantle killer, DX12 competitor |accessdate=2014-08-12 |work= |publisher=ExtremeTech |date=2014-08-11 |archive-date=2014-08-11 |archive-url=https://web.archive.org/web/20140811205123/http://www.extremetech.com/gaming/187796-opengl-4-5-released-next-gen-opengl-unveiled-cross-platform-mantle-killer-dx12-competitor |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|支持的显卡：NVIDIA GeForce 400系列以上，AMD Radeon HD7000系列以上，[[Intel HD Graphics]] （第8代Broadwell系列以上），[[图睿#Tegra K1系列|Tegra K1]]，[[图睿#Tegra X1系列|Tegra X1]]&lt;br /&gt;
* 直接状态访问（DSA） - 对象访问器使查询和修改状态不会将对象绑定到上下文中，从而提高应用程序和中间件的效率和灵活性&lt;br /&gt;
* 刷新控制 - 应用程序可以在上下文切换之前控制挂起命令的刷新，实现高性能多线程应用程序&lt;br /&gt;
* 鲁棒性 - 为WebGL浏览器等应用程序提供安全平台，包括阻止GPU复位影响任何其他正在运行的应用程序&lt;br /&gt;
* OpenGL ES 3.1 API和着色器兼容性 - 可轻松开发和执行桌面系统上最新的OpenGL ES应用程序&lt;br /&gt;
|-&lt;br /&gt;
|4.6&lt;br /&gt;
|2017年7月31日&lt;br /&gt;
|支持的显卡：NVIDIA GeForce 400系列以上（理论上可支持）&lt;br /&gt;
* SPIR-V着色器&lt;br /&gt;
* 各向异性过滤&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 參見 ==&lt;br /&gt;
* [[科纳斯组织]]&lt;br /&gt;
* [[OpenGL ES]]&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [https://www.opengl.org/ OpenGL官方網站]{{Wayback|url=http://www.opengl.org/ |date=20110226000710 }}&lt;br /&gt;
* [https://www.khronos.org/ Khronos Group官方網站]{{Wayback|url=http://www.khronos.org/ |date=20090105174640 }}&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Khronos Group standards}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:OpenGL}}&lt;br /&gt;
[[Category:应用程序接口]]&lt;br /&gt;
[[Category:计算机图形学]]&lt;br /&gt;
[[Category:三维计算机图形学]]&lt;br /&gt;
[[Category:图形标准]]&lt;br /&gt;
[[Category:OpenGL]]&lt;br /&gt;
[[Category:繪圖函式庫]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Andrew Vi</name></author>
	</entry>
</feed>