CINXE.COM
OpenGL – Wikipedia
<!DOCTYPE html> <html class="client-nojs" lang="de" dir="ltr"> <head> <meta charset="UTF-8"> <title>OpenGL – Wikipedia</title> <script>(function(){var className="client-js";var cookie=document.cookie.match(/(?:^|; )dewikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"wgRequestId":"1a7af58e-e36c-4c77-8994-eaf0a4196991","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"OpenGL","wgTitle":"OpenGL","wgCurRevisionId":247837745,"wgRevisionId":247837745,"wgArticleId":51343,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Khronos Group" ,"Grafikbibliothek","Programmierschnittstelle"],"wgPageViewLanguage":"de","wgPageContentLanguage":"de","wgPageContentModel":"wikitext","wgRelevantPageName":"OpenGL","wgRelevantArticleId":51343,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":1}}},"wgStableRevisionId":247837745,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"de","pageLanguageDir":"ltr","pageVariantFallbacks":"de"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgRelatedArticlesCompat":[],"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false, "wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q178570","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.citeRef":"ready","ext.gadget.defaultPlainlinks":"ready","ext.gadget.dewikiCommonHide":"ready","ext.gadget.dewikiCommonLayout":"ready","ext.gadget.dewikiCommonStyle":"ready","ext.gadget.NavFrame":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.styles.legacy":"ready","ext.flaggedRevs.basic":"ready","mediawiki.codex.messagebox.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","codex-search-styles":"ready", "ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.flaggedRevs.advanced","ext.gadget.createNewSection","ext.gadget.WikiMiniAtlas","ext.gadget.OpenStreetMap","ext.gadget.CommonsDirekt","ext.gadget.donateLink","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=de&modules=codex-search-styles%7Cext.cite.styles%7Cext.flaggedRevs.basic%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.codex.messagebox.styles%7Cskins.vector.styles.legacy%7Cwikibase.client.init&only=styles&skin=vector"> <script async="" src="/w/load.php?lang=de&modules=startup&only=scripts&raw=1&skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=de&modules=ext.gadget.NavFrame%2CciteRef%2CdefaultPlainlinks%2CdewikiCommonHide%2CdewikiCommonLayout%2CdewikiCommonStyle&only=styles&skin=vector"> <link rel="stylesheet" href="/w/load.php?lang=de&modules=site.styles&only=styles&skin=vector"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Opengl-logo.svg/1200px-Opengl-logo.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="500"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Opengl-logo.svg/800px-Opengl-logo.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="333"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Opengl-logo.svg/640px-Opengl-logo.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="267"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="OpenGL – Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//de.m.wikipedia.org/wiki/OpenGL"> <link rel="alternate" type="application/x-wiki" title="Seite bearbeiten" href="/w/index.php?title=OpenGL&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (de)"> <link rel="EditURI" type="application/rsd+xml" href="//de.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://de.wikipedia.org/wiki/OpenGL"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de"> <link rel="alternate" type="application/atom+xml" title="Atom-Feed für „Wikipedia“" href="/w/index.php?title=Spezial:Letzte_%C3%84nderungen&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-OpenGL rootpage-OpenGL skin-vector action-view"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"><!-- CentralNotice --></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">OpenGL</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">aus Wikipedia, der freien Enzyklopädie</div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Zur Navigation springen</a> <a class="mw-jump-link" href="#searchInput">Zur Suche springen</a> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><table class="float-right infobox toccolours toptextcells" style="border-spacing:5px; font-size:90%; text-align:left; width:21em;"> <tbody><tr> <th colspan="2" class="hintergrundfarbe6" style="font-size:105%; text-align:center;">OpenGL <p class="mw-empty-elt"> </p> </th></tr> <tr> <td colspan="2" style="text-align:center;"><span typeof="mw:File"><a href="/wiki/Datei:Opengl-logo.svg" class="mw-file-description" title="OpenGL Logo"><img alt="OpenGL Logo" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Opengl-logo.svg/250px-Opengl-logo.svg.png" decoding="async" width="250" height="104" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Opengl-logo.svg/375px-Opengl-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Opengl-logo.svg/500px-Opengl-logo.svg.png 2x" data-file-width="1200" data-file-height="500" /></a></span> </td></tr> <tr> <th colspan="2" class="hintergrundfarbe5" style="font-size:105%; text-align:center;">Basisdaten <p class="mw-empty-elt"> </p> </th></tr> <tr> <td><b><a href="/wiki/Softwareentwickler" title="Softwareentwickler">Entwickler</a></b> </td> <td><a href="/wiki/Khronos_Group" title="Khronos Group">Khronos Group</a> </td></tr> <tr> <td><b>Erscheinungsjahr</b> </td> <td>1992 </td></tr> <tr> <td><b>Aktuelle <a href="/wiki/Version_(Software)" title="Version (Software)">Version</a></b> </td> <td>4.6 <br /> (31. Juli 2017<sup id="cite_ref-:0_1-0" class="reference"><a href="#cite_note-:0-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>) </td></tr> <tr> <td><b><a href="/wiki/Betriebssystem" title="Betriebssystem">Betriebssystem</a></b> </td> <td><a href="/wiki/Plattform%C3%BCbergreifend" class="mw-redirect" title="Plattformübergreifend">plattformübergreifend</a> </td></tr> <tr> <td><b><a href="/wiki/Programmiersprache" title="Programmiersprache">Programmier­sprache</a></b> </td> <td><span class="wikidata-content"><a href="/wiki/C_(Programmiersprache)" title="C (Programmiersprache)">C</a>, <a href="/wiki/OpenGL_Shading_Language" title="OpenGL Shading Language">GLSL</a></span> </td></tr> <tr> <td><b>Kategorie</b> </td> <td><a href="/wiki/Programmierschnittstelle" title="Programmierschnittstelle">API</a> </td></tr> <tr> <td><b>Lizenz</b> </td> <td>verschieden<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> </td></tr> <tr> <td class="hintergrundfarbe5" colspan="2" style="text-align:center;"><a rel="nofollow" class="external text" href="https://www.opengl.org/">www.opengl.org</a> </td></tr></tbody></table> <p><b>OpenGL</b> (<i><b>Open</b> <b>G</b>raphics <b>L</b>ibrary</i>; deutsch <i>Offene Grafikbibliothek</i>) ist eine <a href="/wiki/Spezifikation" title="Spezifikation">Spezifikation</a> einer plattform- und programmiersprachenübergreifenden <a href="/wiki/Programmierschnittstelle" title="Programmierschnittstelle">Programmierschnittstelle</a> (API) zur Entwicklung von 2D- und 3D-<a href="/wiki/Computergrafik" title="Computergrafik">Computergrafikanwendungen</a>. Der OpenGL-Standard beschreibt etwa 250 Befehle, die die Darstellung komplexer 3D-Szenen in <a href="/wiki/Echtzeit" title="Echtzeit">Echtzeit</a> erlauben. Zudem können andere Organisationen (zumeist Hersteller von <a href="/wiki/Grafikkarte" title="Grafikkarte">Grafikkarten</a>) <a href="/wiki/Propriet%C3%A4r" title="Proprietär">proprietäre</a> Erweiterungen definieren. </p><p>Die <a href="/wiki/Implementierung" title="Implementierung">Implementierung</a> des OpenGL-API erfolgt in der Regel durch <a href="/wiki/Programmbibliothek" title="Programmbibliothek">Systembibliotheken</a>, auf einigen Betriebssystemen auch als Teil der Grafikkarten-<a href="/wiki/Ger%C3%A4tetreiber" title="Gerätetreiber">Treiber</a>. Diese führen entsprechend Befehle der Grafikkarte aus, insbesondere müssen auf der Grafikkarte nicht vorhandene Funktionen durch die <a href="/wiki/Prozessor" title="Prozessor">CPU</a> emuliert werden. </p><p>Der Nachfolger von <i>OpenGL</i> ist <i><a href="/wiki/Vulkan_(API)" title="Vulkan (API)">Vulkan</a></i>. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="de" dir="ltr"><h2 id="mw-toc-heading">Inhaltsverzeichnis</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Das_Programmiermodell"><span class="tocnumber">1</span> <span class="toctext">Das Programmiermodell</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Erweiterungen"><span class="tocnumber">2</span> <span class="toctext">Erweiterungen</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#Historische_Entwicklung"><span class="tocnumber">3</span> <span class="toctext">Historische Entwicklung</span></a></li> <li class="toclevel-1 tocsection-4"><a href="#Versionsgeschichte"><span class="tocnumber">4</span> <span class="toctext">Versionsgeschichte</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#Longs_Peak_und_die_Kontroverse_zu_OpenGL_3.0"><span class="tocnumber">5</span> <span class="toctext">Longs Peak und die Kontroverse zu OpenGL 3.0</span></a></li> <li class="toclevel-1 tocsection-6"><a href="#Vor-_und_Nachteile_von_OpenGL_gegenüber_Direct3D"><span class="tocnumber">6</span> <span class="toctext">Vor- und Nachteile von OpenGL gegenüber Direct3D</span></a></li> <li class="toclevel-1 tocsection-7"><a href="#Schnittstellen_zum_System"><span class="tocnumber">7</span> <span class="toctext">Schnittstellen zum System</span></a></li> <li class="toclevel-1 tocsection-8"><a href="#Kommando-Syntax"><span class="tocnumber">8</span> <span class="toctext">Kommando-Syntax</span></a></li> <li class="toclevel-1 tocsection-9"><a href="#Typische_Anwendungen_für_OpenGL"><span class="tocnumber">9</span> <span class="toctext">Typische Anwendungen für OpenGL</span></a></li> <li class="toclevel-1 tocsection-10"><a href="#Unterstützte_Plattformen"><span class="tocnumber">10</span> <span class="toctext">Unterstützte Plattformen</span></a></li> <li class="toclevel-1 tocsection-11"><a href="#WebGL"><span class="tocnumber">11</span> <span class="toctext">WebGL</span></a></li> <li class="toclevel-1 tocsection-12"><a href="#Vulkan"><span class="tocnumber">12</span> <span class="toctext">Vulkan</span></a></li> <li class="toclevel-1 tocsection-13"><a href="#Siehe_auch"><span class="tocnumber">13</span> <span class="toctext">Siehe auch</span></a></li> <li class="toclevel-1 tocsection-14"><a href="#Literatur"><span class="tocnumber">14</span> <span class="toctext">Literatur</span></a></li> <li class="toclevel-1 tocsection-15"><a href="#Weblinks"><span class="tocnumber">15</span> <span class="toctext">Weblinks</span></a></li> <li class="toclevel-1 tocsection-16"><a href="#Einzelnachweise"><span class="tocnumber">16</span> <span class="toctext">Einzelnachweise</span></a></li> </ul> </div> <div class="mw-heading mw-heading2"><h2 id="Das_Programmiermodell">Das Programmiermodell</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=1" title="Abschnitt bearbeiten: Das Programmiermodell" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=1" title="Quellcode des Abschnitts bearbeiten: Das Programmiermodell"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure typeof="mw:File/Thumb"><a href="/wiki/Datei:Pipeline_OpenGL.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/da/Pipeline_OpenGL.svg/500px-Pipeline_OpenGL.svg.png" decoding="async" width="500" height="239" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/da/Pipeline_OpenGL.svg/750px-Pipeline_OpenGL.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/da/Pipeline_OpenGL.svg/1000px-Pipeline_OpenGL.svg.png 2x" data-file-width="512" data-file-height="245" /></a><figcaption>Diagramm der Grafikpipeline von OpenGL</figcaption></figure> <p>Viele Parameter können die Darstellung von <a href="/wiki/Bildsynthese" title="Bildsynthese">gerenderten</a> Objekten beeinflussen, beispielsweise können sie <a href="/wiki/Textur_(Computergrafik)" title="Textur (Computergrafik)">texturiert</a> und beleuchtet sein, gestreckt, verschoben, transparent oder undurchsichtig, sie können eine raue oder glatte Oberfläche haben und so weiter. </p><p>OpenGL wurde als <a href="/wiki/Automat_(Informatik)" title="Automat (Informatik)">Zustandsautomat</a> entworfen, der nicht bei jedem Funktionsaufruf alle benötigten Parameter erhält, sondern so lange dieselben Werte verwendet, bis die entsprechenden Zustände geändert werden. Auf diese Weise braucht man zum Beispiel nicht für jeden <a href="/wiki/Vertex" title="Vertex">Vertex</a> OpenGL die gewünschte Farbe mitzuteilen, sondern setzt einmalig eine Farbe, woraufhin alle folgenden Vertices in dieser Farbe dargestellt werden. Auf dieselbe Weise kann man global Lichtquellen an- oder ausschalten und viele weitere Zustände setzen. </p><p>Der Grund für dieses Design ist, dass fast jede Änderung des Zeichenmodus aufwendige Reorganisationen der <a href="/wiki/Grafikpipeline" title="Grafikpipeline">Grafikpipeline</a> nach sich zieht, daher vermeidet man diese lieber, so lange es sinnvoll möglich ist. Auch wäre es für den Programmierer ermüdend, dutzende Parameter immer wieder neu anzugeben. Oft können viele tausend Vertices bearbeitet werden, bevor wieder ein Zustand geändert werden muss, während manche Zustände sogar nie geändert werden. Beispielsweise bleiben die Lichtquellen meistens für alle Objekte einer Szene die gleichen. Viele Zustände werden zumindest für die Dauer des Renderns eines kompletten Objekts beibehalten, zum Beispiel wird ein Auto als Ganzes um einen bestimmten Vektor verschoben und nicht in seine Einzelteile zerlegt und diese einzeln verschoben. Auch in <a href="/wiki/Direct3D" title="Direct3D">Direct3D</a> verfolgt man dieses zustandsbasierte Konzept. </p> <div class="mw-heading mw-heading2"><h2 id="Erweiterungen">Erweiterungen</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=2" title="Abschnitt bearbeiten: Erweiterungen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=2" title="Quellcode des Abschnitts bearbeiten: Erweiterungen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Eine wichtige Eigenschaft von OpenGL ist dessen Erweiterbarkeit. Einzelne Anbieter (typischerweise Grafikkartenhersteller) können die Zustandsmaschine von OpenGL um weitere Zustände erweitern. Dabei wird eine vierstufige Vorgehensweise verfolgt: </p> <ol><li>Wenn ein Hersteller eine Erweiterung realisieren möchte, so liefert er eine C-Headerdatei aus, in der er die Erweiterung mit den nötigen Konstanten und evtl. Funktionsprototypen definiert. Die Funktionsnamen und Konstanten erhalten ein herstellerspezifisches Suffix (z. B. NV für <a href="/wiki/Nvidia" title="Nvidia">Nvidia</a> oder ATI für <a href="/wiki/ATI_Technologies" title="ATI Technologies">ATI</a>).</li> <li>Einigen sich dann mehrere Hersteller darauf, die gleiche Erweiterung anzubieten, bekommen die Funktionsnamen und Konstanten das Suffix EXT.</li> <li>Einigt sich schließlich das ARB (Architecture Review Board) darauf, die Erweiterung zu standardisieren, erhalten alle Namen das Suffix ARB.</li> <li>Die meisten vom ARB standardisierten Erweiterungen werden in der folgenden OpenGL-Spezifikation dann „core“, das heißt, sie werden Bestandteil von OpenGL selbst und haben dann kein Suffix mehr.</li></ol> <div class="mw-heading mw-heading2"><h2 id="Historische_Entwicklung">Historische Entwicklung</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=3" title="Abschnitt bearbeiten: Historische Entwicklung" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=3" title="Quellcode des Abschnitts bearbeiten: Historische Entwicklung"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>OpenGL entstand ursprünglich aus dem von <a href="/wiki/Silicon_Graphics" title="Silicon Graphics">Silicon Graphics</a> (SGI) entwickelten <a href="/wiki/IRIS_GL" title="IRIS GL">IRIS GL</a>. Die Version OpenGL 1.0 wurde von Mark Segal und Kurt Akeley verfasst.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Im sogenannten <i>Fahrenheit-Projekt</i> versuchten <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> und SGI ihre 3D-Standards zu vereinheitlichen, das Projekt wurde jedoch wegen finanzieller Schwierigkeiten auf Seiten von SGI abgebrochen. </p><p>Der OpenGL-Standard wird vom <i>OpenGL ARB</i> (Architecture Review Board) festgelegt. Das ARB existiert seit 1992 und besteht aus einer Reihe von Firmen. Stimmberechtigte Mitglieder sind die Firmen <a href="/wiki/3DLabs" title="3DLabs">3DLabs</a>, <a href="/wiki/Apple" title="Apple">Apple</a>, <a href="/wiki/ATI_Technologies" title="ATI Technologies">AMD/ATI</a>, <a href="/wiki/Dell" class="mw-redirect" title="Dell">Dell</a>, <a href="/wiki/IBM" title="IBM">IBM</a>, <a href="/wiki/Intel" title="Intel">Intel</a>, <a href="/wiki/Nvidia" title="Nvidia">Nvidia</a>, <a href="/wiki/Silicon_Graphics" title="Silicon Graphics">SGI</a> und <a href="/wiki/Sun_Microsystems" title="Sun Microsystems">Sun</a> (Stand Nov. 2004). Weiter mitwirkende Firmen sind Evans & Sutherland, <a href="/wiki/Imagination_Technologies" title="Imagination Technologies">Imagination Technologies</a>, <a href="/wiki/Matrox_Electronic_Systems" title="Matrox Electronic Systems">Matrox</a>, Quantum3D, <a href="/wiki/S3_Graphics" title="S3 Graphics">S3 Graphics</a>, Spinor GmbH, Tungsten Graphics und Xi Graphics. <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>, eines der Gründungsmitglieder, hat das ARB im März 2003 verlassen. </p><p>Neue Funktionen in OpenGL werden meist zuerst als herstellerspezifische Erweiterungen eingeführt und gehen dann den Weg über herstellerübergreifende Erweiterungen und ARB-Erweiterungen zu Kernfunktionalität. Dies erlaubt es, neueste Möglichkeiten der Grafikhardware zu nutzen und dennoch OpenGL abstrakt genug zu halten. </p><p>Seit dem 31. Juli 2006 liegt die Weiterentwicklung der OpenGL-API in der Hand der <a href="/wiki/Khronos_Group" title="Khronos Group">Khronos Group</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Versionsgeschichte">Versionsgeschichte</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=4" title="Abschnitt bearbeiten: Versionsgeschichte" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=4" title="Quellcode des Abschnitts bearbeiten: Versionsgeschichte"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <table class="vorlageVersion wikitable" style="text-align: center;"> <tbody><tr> <th class="hintergrundfarbe5" style="padding: 0.5ex 0.75em; text-align: left;">Legende: </th> <td style="background-color: #F09278; padding: 0.5ex 0.75em;" title="Eine ältere und nicht mehr unterstützte Version">Ältere Version; nicht mehr unterstützt </td> <td style="background-color: #CEE482; padding: 0.5ex 0.75em;" title="Eine ältere aber noch unterstützte Version">Ältere Version; noch unterstützt </td> <td style="background-color: #9DD12F; padding: 0.5ex 0.75em;" title="Die aktuell stabile Version"><b>Aktuelle Version</b> </td> <td style="background-color: #FCC27E; padding: 0.5ex 0.75em; display: none;" title="Die aktuelle Vorabversion einer zukünftigen Version">Aktuelle Vorabversion </td> <td style="background-color: #FCED77; padding: 0.5ex 0.75em; display: none;" title="Eine zukünftige Version">Zukünftige Version </td></tr></tbody></table> <table class="wikitable"> <tbody><tr class="hintergrundfarbe5"> <th>Version </th> <th style="min-width:10em;">Veröffentlichung </th> <th>Beschreibung / Änderungen </th></tr> <tr> <td class="vorlageVersion" style="background-color: #F09278;" title="Eine ältere und nicht mehr unterstützte Version" data-sort-value="1.0"><span style="display: none;">Ältere Version; nicht mehr unterstützt:</span> 1.0 </td> <td>Januar 1992 </td> <td>erste Veröffentlichung </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="1.1"><span style="display: none;">Ältere Version; noch unterstützt:</span> 1.1 </td> <td>Januar 1997 </td> <td> <ul><li>Vertex Arrays</li> <li>Texture Objects</li> <li>Polygon Offset</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="1.2"><span style="display: none;">Ältere Version; noch unterstützt:</span> 1.2 </td> <td>16. März 1998 </td> <td> <ul><li>3D-Texturen</li> <li>neue Pixelformate (BGRA, Packed)</li> <li><a href="/wiki/Level_of_Detail" title="Level of Detail">Level-Of-Detail</a>-Texturen</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="1.2.1"><span style="display: none;">Ältere Version; noch unterstützt:</span> 1.2.1 </td> <td>14. Oktober 1998 </td> <td> <ul><li>ARB Extensions eingeführt</li> <li>ARB Multitexture</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="1.3"><span style="display: none;">Ältere Version; noch unterstützt:</span> 1.3 </td> <td>14. August 2001 </td> <td> <ul><li>komprimierte Texturen</li> <li>Cube-Maps</li> <li>Multitexturing</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="1.4"><span style="display: none;">Ältere Version; noch unterstützt:</span> 1.4 </td> <td>24. Juli 2002 </td> <td> <ul><li>Tiefentexturen (für Shadow-Mapping)</li> <li>automatische <a href="/wiki/Mip_Mapping" title="Mip Mapping">Mip-Map</a>-Erzeugung</li> <li>Nebelkoordinaten</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="1.5"><span style="display: none;">Ältere Version; noch unterstützt:</span> 1.5 </td> <td>29. Juli 2003 </td> <td> <ul><li>Pufferobjekte (Vorhalten von Daten im Grafikspeicher)</li> <li>Occlusion Queries</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="2.0"><span style="display: none;">Ältere Version; noch unterstützt:</span> 2.0 </td> <td>7. September 2004 </td> <td> <ul><li>Shaderprogramme: <a href="/wiki/OpenGL_Shading_Language" title="OpenGL Shading Language">OpenGL Shading Language</a></li> <li>Multiple Render Targets</li> <li>Texturen beliebiger Größe (nicht mehr 2<sup>n</sup> für Höhe und Breite)</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="2.1"><span style="display: none;">Ältere Version; noch unterstützt:</span> 2.1 </td> <td>2. August 2006 </td> <td> <ul><li>Pixel Buffer Objects</li> <li>OpenGL Shading Language 1.20</li> <li>sRGB-Texturen</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="3.0 „Longs Peak“"><span style="display: none;">Ältere Version; noch unterstützt:</span> 3.0 „Longs Peak“ </td> <td>11. August 2008 </td> <td>[ursprünglich geplante Ziele, nur teilweise umgesetzt] <ul><li><a href="/wiki/Codebasis" title="Codebasis">Codebasis</a> aufgeräumt</li> <li>OpenGL Shading Language 1.30</li> <li>Entfernen von Altlasten (<i>glBegin</i> / <i>glEnd</i>, Fixed-Function-Pipeline, T&L etc.)</li> <li>die Architektur insgesamt (Schichtmodell) nähert sich an DirectX an</li> <li>erstmals weitestgehender Verzicht auf explizite Abwärtskompatibilität</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="3.1 „Longs Peak Reloaded“"><span style="display: none;">Ältere Version; noch unterstützt:</span> 3.1 „Longs Peak Reloaded“ </td> <td>24. März 2009<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> </td> <td> <ul><li>weiteres Entfernen von Altlasten (z. B. Fixed-Function-Optionen, Direct-Mode und Color-Index-Mode), diese sind nur noch über die optionale „compatibility extension“ verfügbar</li> <li>OpenGL Shading Language 1.40</li> <li>Uniform Buffer Objects</li> <li>Vertex Shader Programme erlauben mindestens 16 Texture-lookups</li> <li>Primitive Restart</li> <li>Instancing</li> <li>CopyBuffer API in Zusammenarbeit mit <a href="/wiki/OpenCL" title="OpenCL">OpenCL</a>.</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="3.2"><span style="display: none;">Ältere Version; noch unterstützt:</span> 3.2 </td> <td>3. August 2009<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> </td> <td> <ul><li>höhere Ausführungsgeschwindigkeit</li> <li>verbesserte Darstellungsqualität</li> <li>beschleunigtes Geometry Processing</li> <li>vereinfachte Portierung von Direct3D-Anwendungen</li> <li>OpenGL Shading Language 1.50</li> <li><a href="/wiki/Geometry-Shader" title="Geometry-Shader">Geometry-Shader</a> werden bei Programmierung von Grafikpipelines jetzt auch direkt im OpenGL-Kern unterstützt</li> <li>fünf ARB-Erweiterungen</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="3.3"><span style="display: none;">Ältere Version; noch unterstützt:</span> 3.3 </td> <td>11. März 2010<sup id="cite_ref-registry_6-0" class="reference"><a href="#cite_note-registry-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </td> <td> <ul><li>Einbindung von OpenCL</li> <li>OpenGL Shading Language 3.30</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="4.0"><span style="display: none;">Ältere Version; noch unterstützt:</span> 4.0 </td> <td>11. März 2010<sup id="cite_ref-registry_6-1" class="reference"><a href="#cite_note-registry-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </td> <td> <ul><li>Einbindung von OpenCL</li> <li>Tessellation<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup></li> <li>OpenGL Shading Language 4.00</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="4.1"><span style="display: none;">Ältere Version; noch unterstützt:</span> 4.1 </td> <td>26. Juli 2010<sup id="cite_ref-registry_6-2" class="reference"><a href="#cite_note-registry-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </td> <td> <ul><li>Laden von binären Shader-Programmen, um Zeit zu sparen</li> <li>64-Bit Floating-Point-Komponenten bei Vertex-Shader-Eingabe für höhere Präzision</li> <li>Mehrere Viewports für ein Render Surface</li> <li>OpenGL Shading Language 4.10</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="4.2"><span style="display: none;">Ältere Version; noch unterstützt:</span> 4.2 </td> <td>8. August 2011<sup id="cite_ref-registry_6-3" class="reference"><a href="#cite_note-registry-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </td> <td> <ul><li>OpenGL Shading Language 4.20</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="4.3"><span style="display: none;">Ältere Version; noch unterstützt:</span> 4.3 </td> <td>6. August 2012<sup id="cite_ref-registry_6-4" class="reference"><a href="#cite_note-registry-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </td> <td> <ul><li>Compute Shader-Programme für universelle Berechnungen</li> <li>OpenGL Shading Language 4.30</li> <li>Plattformübergreifende Texturkompression nach ETC2/EAC</li> <li>Mehr Stabilität zwischen den OpenGL-Anwendungen</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="4.4"><span style="display: none;">Ältere Version; noch unterstützt:</span> 4.4 </td> <td>22. Juli 2013<sup id="cite_ref-registry_6-5" class="reference"><a href="#cite_note-registry-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </td> <td> <ul><li>Mehr Kontrolle über die Platzierung der „buffer“ im Speicher</li> <li>OpenGL Shading Language 4.40</li> <li>Mehrere OpenGL-Objekte gleichzeitig an den Context binden</li> <li>Compute Shader mit variabler Work-Group-Größe</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #CEE482;" title="Eine ältere aber noch unterstützte Version" data-sort-value="4.5"><span style="display: none;">Ältere Version; noch unterstützt:</span> 4.5 </td> <td>11. August 2014<sup id="cite_ref-registry_6-6" class="reference"><a href="#cite_note-registry-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </td> <td> <ul><li>Direct State Access (DSA)</li> <li>Flush Control</li> <li>Robustheit</li> <li>OpenGL ES 3.1 API und Shader-Kompatibilität</li> <li>DX11 Emulations Features</li></ul> </td></tr> <tr> <td class="vorlageVersion" style="background-color: #9DD12F;" title="Die aktuell stabile Version" data-sort-value="4.6"><span style="display: none;">Aktuelle Version:</span> <b>4.6</b> </td> <td>31. Juli 2017<sup id="cite_ref-registry_6-7" class="reference"><a href="#cite_note-registry-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-:0_1-1" class="reference"><a href="#cite_note-:0-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </td> <td> <ul><li>Unterstützung von SPIR-V</li></ul> </td></tr> </tbody></table> <p>Der große Sprung von OpenGL 1.5 auf 2.0 erklärt sich mit der Einführung der „OpenGL Shading Language“. Dies stellt eine so große Änderung und Erweiterung dar, dass sich das ARB zu diesem Schritt entschieden hat. Die Khronos Group hat die Spezifikation für OpenGL 3.0 am 11. August zur Siggraph 2008 bekanntgegeben. Die API wurde (weg von der Fixed-Function-Pipeline – hin zu den Shadern bzw. Programs, weg von der State Machine – hin zu einem objektbasierten System) umfassend überarbeitet. Dabei ist OpenGL zwar weiterhin abwärtskompatibel, doch es gibt keine neuen Funktionalitäten für die alte API mehr. Das neue OpenGL hat erstmals mächtige Geometry-Shader des 3.0-Modells. </p><p>Mit der raschen Veröffentlichung von OpenGL 4.0 und dessen Feature-Set – insbesondere der Einführung der Tesselation – konnte die Khronos Group seit längerer Zeit wieder gleichziehen und ist erneut mit <a href="/wiki/DirectX" title="DirectX">DirectX</a> (11) in Konkurrenz getreten.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> </p><p>Unter den Titeln OpenGL 2015 und OpenGL 2016 hat NVIDIA einige neue ARBs eingebracht. Ein Teil davon wurde mit OpenGL 4.6 zum Standard. 2017 und 2018 wurden für Pascal und Turing weitere Erweiterungen besonders für VR und Raytracing zur Verfügung gestellt.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Longs_Peak_und_die_Kontroverse_zu_OpenGL_3.0">Longs Peak und die Kontroverse zu OpenGL 3.0</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=5" title="Abschnitt bearbeiten: Longs Peak und die Kontroverse zu OpenGL 3.0" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=5" title="Quellcode des Abschnitts bearbeiten: Longs Peak und die Kontroverse zu OpenGL 3.0"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vor der Freigabe der Version OpenGL 3.0 am 11. August 2008 war diese Revision der API unter dem Codenamen „Longs Peak“ bekannt. Zum Zeitpunkt der ursprünglichen Ankündigung wurde Longs Peak als allererste umfangreiche und tiefgreifende Überarbeitung der API-Schnittstelle in der Geschichte von OpenGL präsentiert. Diese bestand aus einer grundsätzlichen Überarbeitung der Art und Weise, wie OpenGL arbeitet, was fundamentale Veränderungen an der API zur Folge haben sollte. Um trotz der angekündigten umfangreichen Veränderungen und revolutionären Neuerungen die Abwärtskompatibilität mit älterer Software zu gewährleisten, sollten ältere Versionen der API weiterhin verfügbar sein, jedoch keine neuen Funktionen mehr dort einfließen. Dies hätte es erlaubt, alten Programmcode, wie z. B. in der Mehrzahl der <a href="/wiki/CAD" title="CAD">CAD</a>-Anwendungen vorhanden – welche ihre Codebasis seit Jahrzehnten nahezu unverändert nutzen – weiterhin mit älteren Versionen der OpenGL-API auszuführen, während andere Programme allmählich auf die neue Schnittstelle hin umgeschrieben oder portiert worden wären. </p><p>Longs Peak sollte ursprünglich bereits im September 2007 unter dem Namen OpenGL 3.0 freigegeben werden. Dann jedoch gab die Khronos-Gruppe am 30. Oktober 2007 bekannt, dass sie auf verschiedene Problempunkte gestoßen sei, die sie gelöst haben wollte, bevor sie die Spezifikationen veröffentlichte. </p><p>Als Resultat verschob sich die Veröffentlichung, und die Informationsquellen verstummten vollständig. Die Khronos-Gruppe war zur Koordination der Weiterentwicklung eingesetzt worden, da sich Neuerungen und Ideen durch die zahlreichen Mitglieder nur schwierig und sehr zeitaufwendig umsetzen ließen. Nach der Aufnahme ihrer Tätigkeiten strebte sie einen klaren und engen Zeitplan mit klar definierten Zielen an und verschrieb sich einer offeneren Kommunikation. </p><p>Die letztendlich verabschiedeten Spezifikationen erwiesen sich als weitaus weniger spektakulär als angekündigt. Weite Teile des Codes wurden doch beibehalten, und der vorgestellte Objektmodus war nicht integriert. Auch sind keine Pläne bekannt, diesen in zukünftigen Versionen nachzureichen. Im Endeffekt ist die API weitgehend die gleiche geblieben, mit ein paar wenigen Erweiterungen an der Kernfunktionalität. </p><p>Dieses enttäuschende Ergebnis verursachte Unzufriedenheit bei manchen Entwicklergruppen, hatte man sich doch bahnbrechende Neuerungen und ein ernstzunehmendes, zukunftsweisendes, plattformübergreifendes Konkurrenzprodukt zu Microsofts DirectX erhofft. Aus Protest drohten manche, zukünftig zu DirectX zu wechseln. Am meisten für die Enttäuschung machte man die geringe bis gar nicht vorhandene Kommunikation von Seiten Khronos’ verantwortlich. Man fühlte sich regelrecht ausgesperrt und im Dunkeln gelassen. Andere Kritik wurde an der Notwendigkeit von DirectX-10-fähiger Hardware geübt und dem Fehlen von Geometry-Shadern und Instanced-Rendering als Kernfunktionen. </p><p>Andere Quellen geben an, dass die Reaktionen der Entwicklergemeinschaft nicht ganz so schlimm ausfielen wie ursprünglich berichtet, da viele Verkäufer bereits geplante Unterstützung für die neue Version zeigten. </p> <div class="mw-heading mw-heading2"><h2 id="Vor-_und_Nachteile_von_OpenGL_gegenüber_Direct3D"><span id="Vor-_und_Nachteile_von_OpenGL_gegen.C3.BCber_Direct3D"></span>Vor- und Nachteile von OpenGL gegenüber Direct3D</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=6" title="Abschnitt bearbeiten: Vor- und Nachteile von OpenGL gegenüber Direct3D" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=6" title="Quellcode des Abschnitts bearbeiten: Vor- und Nachteile von OpenGL gegenüber Direct3D"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt>Vorteile</dt></dl> <ul><li>Client-Server-Modell</li> <li>Draw-Aufrufe sind unter bestimmten Umständen leistungsfähiger als in Direct3D<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Plattform%C3%BCbergreifend" class="mw-redirect" title="Plattformübergreifend">plattformübergreifend</a></li> <li>von Herstellern selbst erweiterbar</li> <li>es gibt eine Vielzahl an Extensions für neue, noch nicht vom Standard unterstützte Funktionen</li> <li>die verfügbaren Features sind von der GPU bzw. deren Treiber abhängig, nicht vom Betriebssystem<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup></li></ul> <dl><dt>Nachteile</dt></dl> <ul><li>OpenGL hat eine teilweise veraltete und komplexer zu verwendende <a href="/wiki/Programmierschnittstelle" title="Programmierschnittstelle">Programmierschnittstelle</a> (API), die von manchen Entwicklern als umständlich angesehen wird.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading2"><h2 id="Schnittstellen_zum_System">Schnittstellen zum System</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=7" title="Abschnitt bearbeiten: Schnittstellen zum System" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=7" title="Quellcode des Abschnitts bearbeiten: Schnittstellen zum System"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Da es sich bei OpenGL um eine reine Grafikbibliothek handelt, kümmert sie sich nicht um die Verwaltung von Zeichenoberflächen (Fenster), weiteren Puffern (wie etwa dem <a href="/wiki/Z-Buffer" title="Z-Buffer">Z-Buffer</a> oder dem <a href="/wiki/Stencilbuffer" title="Stencilbuffer">Stencil-Buffer</a>) oder Renderkontexten, um mit mehreren Anwendungen gleichzeitig die Schnittstelle nutzen zu können. Diese müssen mit Hilfe dafür vorgesehener, betriebssystemabhängiger Bibliotheken zur Verfügung gestellt werden. </p><p>Es gibt mehrere Bibliotheken, die OpenGL mit dem darunter liegenden Betriebssystem verbinden: </p> <ul><li>AGL und CGL, das entsprechende Gegenstück für <a href="/wiki/MacOS" title="MacOS">macOS</a>,</li> <li>freeglut, eine neuere Alternative zum nicht mehr weiterentwickelten GLUT,</li> <li>GLFW, ähnliche Bibliothek wie GLUT, die das darunterliegende Betriebssystem abstrahiert,</li> <li><a href="/wiki/OpenGL_Utility_Toolkit" title="OpenGL Utility Toolkit">GLUT</a>, eine Bibliothek, die aufbauend auf OpenGL, GLU und je nach Plattform GLX, WGL oder AGL eine plattformübergreifende API für Ein-/Ausgabe, Erstellen von Rendering-Kontexten und dergleichen bietet,</li> <li><a href="/wiki/GLX" title="GLX">GLX</a>, die das Interface zwischen dem <a href="/wiki/X_Window_System" title="X Window System">X Window System</a> und OpenGL bildet,</li> <li>Mit GtkGLExt können OpenGL-Grafiken in <a href="/wiki/GTK%2B" class="mw-redirect" title="GTK+">GTK+</a>-Programme eingebunden werden (plattformübergreifend),<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Lightweight_Java_Game_Library" title="Lightweight Java Game Library">LWJGL</a>, Schnittstelle für die Programmierung mit Java,</li> <li><a href="/wiki/Qt_(Bibliothek)" title="Qt (Bibliothek)">Qt</a>, kann OpenGL-Kontexte erzeugen und bietet viele Interaktionsmöglichkeiten mit der eigenen Bibliothek</li> <li><a href="/wiki/Simple_DirectMedia_Layer" title="Simple DirectMedia Layer">SDL</a>, kann ebenfalls plattformübergreifend einen OpenGL-Kontext erzeugen,</li> <li><a href="/wiki/Simple_and_Fast_Multimedia_Library" title="Simple and Fast Multimedia Library">SFML</a>, nutzt genauso plattformübergreifend einen OpenGL-Rendering-Kontext zum Zeichnen in Fenster,</li> <li><a href="/wiki/WebKit" title="WebKit">WebKit</a> nutzt zur Hardwarebeschleunigung OpenGL,</li> <li>WGL, die Windows Graphics Library, die OpenGL und <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> verbindet.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Kommando-Syntax">Kommando-Syntax</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=8" title="Abschnitt bearbeiten: Kommando-Syntax" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=8" title="Quellcode des Abschnitts bearbeiten: Kommando-Syntax"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Datei:OpenGL_Kommando_Syntax.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/OpenGL_Kommando_Syntax.svg/220px-OpenGL_Kommando_Syntax.svg.png" decoding="async" width="220" height="143" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5a/OpenGL_Kommando_Syntax.svg/330px-OpenGL_Kommando_Syntax.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/5a/OpenGL_Kommando_Syntax.svg/440px-OpenGL_Kommando_Syntax.svg.png 2x" data-file-width="710" data-file-height="460" /></a><figcaption>OpenGL-Kommando-Syntax</figcaption></figure> <p>OpenGL-Kommandos enthalten ein Präfix, an dem man erkennen kann, aus welcher Bibliothek der Befehl stammt, gefolgt von Wörtern, die jeweils mit Großbuchstaben beginnen:<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> </p> <table class="wikitable"> <tbody><tr> <td>gl* </td> <td>glu* </td> <td>glut* </td></tr> <tr> <td>Basis-Befehl der OpenGL Library </td> <td>Befehl der <a href="/wiki/OpenGL_Utility_Library" title="OpenGL Utility Library">OpenGL Utility Library</a> (GLU) </td> <td>Befehl des <a href="/wiki/OpenGL_Utility_Toolkit" title="OpenGL Utility Toolkit">OpenGL Utility Toolkit</a> (GLUT) </td></tr> <tr> <td>z. B. <code>glShadeModelO</code> </td> <td>z. B. <code>gluNurbsSurfaceO</code> </td> <td>z. B. <code>glutCreateWindowO</code> </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Typische_Anwendungen_für_OpenGL"><span id="Typische_Anwendungen_f.C3.BCr_OpenGL"></span>Typische Anwendungen für OpenGL</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=9" title="Abschnitt bearbeiten: Typische Anwendungen für OpenGL" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=9" title="Quellcode des Abschnitts bearbeiten: Typische Anwendungen für OpenGL"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Bildschirmschoner" title="Bildschirmschoner">Bildschirmschoner</a></li> <li><a href="/wiki/CAD" title="CAD">CAD</a></li> <li><a href="/wiki/Computerspiel" title="Computerspiel">Computerspiele</a></li> <li><a href="/wiki/Erweiterte_Realit%C3%A4t" title="Erweiterte Realität">Erweiterte Realität</a></li> <li><a href="/wiki/Simulation" title="Simulation">Simulationen</a> (ASAMGpu)<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Virtuelle_Realit%C3%A4t" title="Virtuelle Realität">Virtuelle Realität</a></li> <li><a href="/wiki/Virtual_Reality_Modeling_Language" title="Virtual Reality Modeling Language">VRML</a>-Authoring</li></ul> <p>Durch die Kontinuität der Plattform laufen Programme heute im Vergleich von AMD-Grafikkarten bis zu 40-mal schneller als vor 12 Jahren und mit bis zu 15-mal geringerem Verbrauch pro Aktion, ohne dass dazu der Programm-Code geändert werden muss.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Unterstützte_Plattformen"><span id="Unterst.C3.BCtzte_Plattformen"></span>Unterstützte Plattformen</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=10" title="Abschnitt bearbeiten: Unterstützte Plattformen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=10" title="Quellcode des Abschnitts bearbeiten: Unterstützte Plattformen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>OpenGL wird von vielen Betriebssystemen unterstützt, darunter auch den meisten führenden: </p> <ul><li><a href="/wiki/Haiku_(Betriebssystem)" title="Haiku (Betriebssystem)">Haiku</a></li> <li><a href="/wiki/MacOS" title="MacOS">macOS</a> (Mac OS X), <a href="/wiki/Mac_OS_9" title="Mac OS 9">Mac OS 9</a> (Classic)</li> <li><a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a>: OpenGL ist Bestandteil seit <a href="/wiki/Microsoft_Windows_98" title="Microsoft Windows 98">Windows 98</a> und <a href="/wiki/Microsoft_Windows_NT_3.5" title="Microsoft Windows NT 3.5">NT 3.5</a> (für <a href="/wiki/Microsoft_Windows_95" title="Microsoft Windows 95">Windows 95</a> wurde noch ein Patch benötigt).</li> <li><a href="/wiki/X_Window_System" title="X Window System">X Window System</a>: OpenGL wird vom X Window System auf folgenden Plattformen unterstützt: <ul><li><a href="/wiki/AIX" title="AIX">AIX</a> (<a href="/wiki/IBM" title="IBM">IBM</a>)</li> <li><a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a></li> <li><a href="/wiki/HP-UX" title="HP-UX">HP-UX</a> (<a href="/wiki/Hewlett-Packard" class="mw-redirect" title="Hewlett-Packard">Hewlett-Packard</a>)</li> <li><a href="/wiki/IRIX" title="IRIX">IRIX</a> (<a href="/wiki/Silicon_Graphics" title="Silicon Graphics">Silicon Graphics</a>)</li> <li><a href="/wiki/Linux" title="Linux">Linux</a>: OpenGL und GLX sind in den meisten <a href="/wiki/Linux-Distribution" title="Linux-Distribution">Distributionen</a> durch <a href="/wiki/Mesa_3D" title="Mesa 3D">Mesa 3D</a> implementiert.</li> <li><a href="/wiki/Solaris_(Betriebssystem)" title="Solaris (Betriebssystem)">Solaris</a> (<a href="/wiki/Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>)</li> <li><a href="/wiki/Tru64_UNIX" title="Tru64 UNIX">Tru64 UNIX</a> (<a href="/wiki/Hewlett-Packard" class="mw-redirect" title="Hewlett-Packard">Hewlett-Packard</a>)</li></ul></li></ul> <p><a href="/wiki/Open_Graphics_Library_for_Embedded_Systems" title="Open Graphics Library for Embedded Systems">Open Graphics Library for Embedded Systems</a> (OpenGL ES) gibt es für folgende Plattformen: </p> <ul><li><a href="/wiki/Acorn" title="Acorn">Acorn</a> <a href="/wiki/RISC_OS" title="RISC OS">RISC OS</a></li> <li><a href="/wiki/Amiga" title="Amiga">Amiga</a> (StormMesa) und Amiga MiniGL</li> <li><a href="/wiki/AmigaOS" title="AmigaOS">AmigaOS</a> MiniGL</li> <li><a href="/wiki/Android_(Betriebssystem)" title="Android (Betriebssystem)">Android</a></li> <li><a href="/wiki/Apple_iOS" class="mw-redirect" title="Apple iOS">Apple iOS</a></li> <li><a href="/wiki/Bada_(Betriebssystem)" title="Bada (Betriebssystem)">Bada</a></li> <li><a href="/wiki/HP_webOS" class="mw-redirect" title="HP webOS">HP webOS</a></li> <li><a href="/wiki/MorphOS" title="MorphOS">MorphOS</a> TinyGL</li> <li><a href="/wiki/PlayStation" title="PlayStation">PlayStation</a> 2/3/4</li> <li><a href="/wiki/Pocket_PC" class="mw-redirect" title="Pocket PC">Pocket PC</a></li> <li><a href="/wiki/QNX" title="QNX">QNX</a></li> <li><a href="/wiki/Symbian-Plattform" title="Symbian-Plattform">Symbian</a></li> <li><a href="/wiki/VxWorks" title="VxWorks">VxWorks</a></li> <li><a href="/wiki/Xbox_360" title="Xbox 360">Xbox 360</a></li></ul> <p>Plattformübergreifend (Windows, Mac OS, Solaris und Linux) wird OpenGL auch durch die Zusätze <a href="/wiki/JOGL" title="JOGL">JOGL</a> oder <a href="/wiki/Lightweight_Java_Game_Library" title="Lightweight Java Game Library">LWJGL</a> der <a href="/wiki/Java-Plattform" class="mw-redirect" title="Java-Plattform">Java-Plattform</a> unterstützt, die als <a href="/wiki/Wrapper_(Software)" title="Wrapper (Software)">Wrapper</a> zwischen <a href="/wiki/Java_(Programmiersprache)" title="Java (Programmiersprache)">Java</a> und der nativen Implementierung des Betriebssystems fungieren. </p> <div class="mw-heading mw-heading2"><h2 id="WebGL">WebGL</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=11" title="Abschnitt bearbeiten: WebGL" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=11" title="Quellcode des Abschnitts bearbeiten: WebGL"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="hauptartikel" role="navigation"><span class="hauptartikel-pfeil" title="siehe" aria-hidden="true" role="presentation">→ </span><i><span class="hauptartikel-text">Hauptartikel</span>: <a href="/wiki/WebGL" title="WebGL">WebGL</a></i></div> <p><i>WebGL</i> ist ein auf <a href="/wiki/Open_Graphics_Library_for_Embedded_Systems" title="Open Graphics Library for Embedded Systems">OpenGL ES</a> aufbauender Bestandteil von <a href="/wiki/Webbrowser" title="Webbrowser">Webbrowsern</a>, mit dessen Hilfe hardwarebeschleunigte <a href="/wiki/3D-Grafik" class="mw-redirect" title="3D-Grafik">3D-Grafiken</a> direkt dargestellt werden können. </p> <div class="mw-heading mw-heading2"><h2 id="Vulkan">Vulkan</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=12" title="Abschnitt bearbeiten: Vulkan" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=12" title="Quellcode des Abschnitts bearbeiten: Vulkan"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="hauptartikel" role="navigation"><span class="hauptartikel-pfeil" title="siehe" aria-hidden="true" role="presentation">→ </span><i><span class="hauptartikel-text">Hauptartikel</span>: <a href="/wiki/Vulkan_(API)" title="Vulkan (API)">Vulkan (API)</a></i></div> <p>Am 3. März 2015 wurde auf der <a href="/wiki/Game_Developers_Conference" title="Game Developers Conference">Game Developers Conference</a> (GDC) der Nachfolger von OpenGL vorgestellt. Die neue API, zunächst bekannt unter dem Namen <i>Next Generation OpenGL</i> oder auch <i>glNext</i>, heißt Vulkan. </p> <div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=13" title="Abschnitt bearbeiten: Siehe auch" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=13" title="Quellcode des Abschnitts bearbeiten: Siehe auch"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/DevIL" title="DevIL">DevIL</a>, eine plattformübergreifende API zum schnellen Laden und Speichern von Grafiken. Ehemals <i>OpenIL</i>. Arbeitet sehr gut mit OpenGL zusammen, da es möglich ist, mit einem einzigen Funktionsaufruf eine Bilddatei in eine OpenGL-Textur zu laden oder Bildschirmfotos („screen shot“) abzuspeichern.</li> <li><a href="/wiki/Direct_Rendering_Infrastructure" title="Direct Rendering Infrastructure">Direct Rendering Infrastructure</a></li> <li><a href="/wiki/OpenGL_Utility_Library" title="OpenGL Utility Library">OpenGL Utility Library</a> (GLU), die vom ARB standardisiert und Teil jeder OpenGL-Implementierung ist.</li> <li><a href="/wiki/Java_3D" title="Java 3D">Java 3D</a>, eine Bibliothek von Java-Klassen zur Erzeugung, Manipulation und Darstellung dreidimensionaler Grafiken innerhalb von Java-Applikationen und -Applets. Nutzt je nach Plattform und Implementierung OpenGL oder Direct3D.</li> <li><a href="/wiki/AMD_Mantle" title="AMD Mantle">AMD Mantle</a>, eine vom Unternehmen AMD entwickelte Programmierschnittstelle für Grafikausgaben.</li> <li><a href="/wiki/Open_Inventor" title="Open Inventor">Open Inventor</a>, eine freie objektorientierte C++-Programmbibliothek zur Erstellung von 3D-Grafiken.</li> <li><a href="/wiki/OpenAL" title="OpenAL">OpenAL</a>, eine plattformübergreifende 3D-Audio-API, die eine Art Audio-Erweiterung zu OpenGL darstellt und vom Aufbau, Programmierstil und Namenskonventionen an OpenGL angelehnt ist.</li> <li><a href="/wiki/Simple_DirectMedia_Layer" title="Simple DirectMedia Layer">Simple DirectMedia Layer</a> (SDL), eine plattformübergreifende API für Grafik, Audio und Eingabegeräte inklusive OpenGL-spezifischer Funktionalität.</li> <li><a href="/wiki/Vulkan_(API)" title="Vulkan (API)">Vulkan</a>, Nachfolger von OpenGL.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=14" title="Abschnitt bearbeiten: Literatur" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=14" title="Quellcode des Abschnitts bearbeiten: Literatur"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Graham Sellers, Richard S. Wright und Nicholas Haemel: <cite style="font-style:italic">OpenGL Superbible: Comprehensive Tutorial and Reference</cite>. Addison-Wesley Longman, Amsterdam 2015, <a href="/wiki/Spezial:ISBN-Suche/9780672337475" class="internal mw-magiclink-isbn">ISBN 978-0-672-33747-5</a>.<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:OpenGL&rft.au=Graham+Sellers%2C+Richard+S.+Wright+und+Nicholas+Haemel&rft.btitle=OpenGL+Superbible%3A+Comprehensive+Tutorial+and+Reference&rft.date=2015&rft.genre=book&rft.isbn=9780672337475&rft.place=Amsterdam&rft.pub=Addison-Wesley+Longman" style="display:none"> </span></li> <li>Lorenz Burggraf: <cite style="font-style:italic">Jetzt lerne ich OpenGL. Der einfache Einstieg in die Schnittstellenprogrammierung</cite>. Markt+Technik, München 2003, <a href="/wiki/Spezial:ISBN-Suche/3827262372" class="internal mw-magiclink-isbn">ISBN 3-8272-6237-2</a>.<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:OpenGL&rft.au=Lorenz+Burggraf&rft.btitle=Jetzt+lerne+ich+OpenGL.+Der+einfache+Einstieg+in+die+Schnittstellenprogrammierung&rft.date=2003&rft.genre=book&rft.isbn=3827262372&rft.place=M%C3%BCnchen&rft.pub=Markt%2BTechnik" style="display:none"> </span></li> <li>Dave Shreiner, Graham Sellers, John Kessenich und Bill Licea-Kane: <cite style="font-style:italic">OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3</cite>. Addison-Wesley Longman, Amsterdam 2013, <a href="/wiki/Spezial:ISBN-Suche/9780321773036" class="internal mw-magiclink-isbn">ISBN 978-0-321-77303-6</a>.<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:OpenGL&rft.au=Dave+Shreiner%2C+Graham+Sellers%2C+John+Kessenich+und+Bill+Licea-Kane&rft.btitle=OpenGL+Programming+Guide%3A+The+Official+Guide+to+Learning+OpenGL%2C+Version+4.3&rft.date=2013&rft.genre=book&rft.isbn=9780321773036&rft.place=Amsterdam&rft.pub=Addison-Wesley+Longman" style="display:none"> </span></li></ul> <div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=15" title="Abschnitt bearbeiten: Weblinks" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=15" title="Quellcode des Abschnitts bearbeiten: Weblinks"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://www.opengl.org/">www.OpenGL.org</a> (englisch)</li> <li><a rel="nofollow" class="external text" href="http://www.sgi.com/products/software/opengl/">SGI: <i>OpenGL Homepage</i></a> (englisch)</li> <li><a rel="nofollow" class="external text" href="http://www.delphigl.com/">DelphiGL</a> – deutsche OpenGL-Community für viele Programmiersprachen (Schwerpunkt <a href="/wiki/Embarcadero_Delphi" title="Embarcadero Delphi">Delphi</a>).</li> <li><a rel="nofollow" class="external text" href="http://wiki.delphigl.com/index.php/Hauptseite">DGL-Wiki</a> – deutschsprachiges OpenGL-Nachschlagewerk</li> <li><a rel="nofollow" class="external text" href="http://bellard.org/TinyGL/">TinyGL</a> auf der Website von <a href="/wiki/Fabrice_Bellard" title="Fabrice Bellard">Fabrice Bellard</a> (englisch)</li> <li><a rel="nofollow" class="external text" href="http://openglsamples.sourceforge.net/">OpenGLsamples</a> OpenGL codes (englisch)</li></ul> <div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&veaction=edit&section=16" title="Abschnitt bearbeiten: Einzelnachweise" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenGL&action=edit&section=16" title="Quellcode des Abschnitts bearbeiten: Einzelnachweise"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ol class="references"> <li id="cite_note-:0-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-:0_1-0">a</a></sup> <sup><a href="#cite_ref-:0_1-1">b</a></sup></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.khronos.org/news/press/khronos-releases-opengl-4.6-with-spir-v-support"><i>Khronos Releases OpenGL 4.6 with SPIR-V Support.</i></a> In: <i>khronos.org.</i> 31. Juli 2017,<span class="Abrufdatum"> abgerufen am 7. August 2021</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=Khronos+Releases+OpenGL+4.6+with+SPIR-V+Support&rft.description=Khronos+Releases+OpenGL+4.6+with+SPIR-V+Support&rft.identifier=https%3A%2F%2Fwww.khronos.org%2Fnews%2Fpress%2Fkhronos-releases-opengl-4.6-with-spir-v-support&rft.date=2017-07-31&rft.language=en"> </span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120114142126/https://www.sgi.com/products/software/opengl/license.html"><i>SGI - Products: Software: OpenGL: Licensing and Logos.</i></a> 2012, archiviert vom <style data-mw-deduplicate="TemplateStyles:r235239667">.mw-parser-output .dewiki-iconexternal>a{background-position:center right;background-repeat:no-repeat}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("https://upload.wikimedia.org/wikipedia/commons/a/a4/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("https://upload.wikimedia.org/wikipedia/commons/3/30/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("https://upload.wikimedia.org/wikipedia/commons/9/96/Link-external-small-ltr-progressive.svg")!important;background-size:0.857em;padding-right:1em!important}</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=https%3A%2F%2Fwww.sgi.com%2Fproducts%2Fsoftware%2Fopengl%2Flicense.html">Original</a></span> (nicht mehr online verfügbar) am <span style="white-space:nowrap;">14. Januar 2012</span><span>;</span><span class="Abrufdatum"> abgerufen am 7. Februar 2022</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=SGI+-+Products%3A+Software%3A+OpenGL%3A+Licensing+and+Logos&rft.description=SGI+-+Products%3A+Software%3A+OpenGL%3A+Licensing+and+Logos&rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20120114142126%2Fhttps%3A%2F%2Fwww.sgi.com%2Fproducts%2Fsoftware%2Fopengl%2Flicense.html&rft.date=2012&rft.source=https://www.sgi.com/products/software/opengl/license.html"> </span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.khronos.org/opengl/wiki/History_of_OpenGL#Overview"><i>History of OpenGL – OpenGL Wiki.</i></a><span class="Abrufdatum"> Abgerufen am 2. März 2017</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=History+of+OpenGL+%E2%80%93+OpenGL+Wiki&rft.description=History+of+OpenGL+%E2%80%93+OpenGL+Wiki&rft.identifier=https%3A%2F%2Fwww.khronos.org%2Fopengl%2Fwiki%2FHistory_of_OpenGL%23Overview&rft.language=en"> </span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.opengl.org/registry/doc/glspec31.20090324.pdf">OpenGL 3.1 Spezifikationen</a> (PDF; 2,2 MB)</span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.opengl.org/registry/doc/glspec32.core.20090803.withchanges.pdf">opengl.org</a> (PDF; 2,4 MB) OpenGL Core Specification with changes marked</span> </li> <li id="cite_note-registry-6"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-registry_6-0">a</a></sup> <sup><a href="#cite_ref-registry_6-1">b</a></sup> <sup><a href="#cite_ref-registry_6-2">c</a></sup> <sup><a href="#cite_ref-registry_6-3">d</a></sup> <sup><a href="#cite_ref-registry_6-4">e</a></sup> <sup><a href="#cite_ref-registry_6-5">f</a></sup> <sup><a href="#cite_ref-registry_6-6">g</a></sup> <sup><a href="#cite_ref-registry_6-7">h</a></sup></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.opengl.org/registry/">opengl.org</a></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://community.khronos.org/?ubb=showflat&Number=273669"><i>Khronos Forums.</i></a><span class="Abrufdatum"> Abgerufen am 29. August 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=Khronos+Forums&rft.description=Khronos+Forums&rft.identifier=https%3A%2F%2Fcommunity.khronos.org%2F%3Fubb%3Dshowflat%26Number%3D273669&rft.language=en"> </span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.golem.de/sonstiges/zustimmung/auswahl.html?from=https://www.golem.de/1003/73785.html"><i>Golem.de: IT-News für Profis.</i></a><span class="Abrufdatum"> Abgerufen am 29. August 2023</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=Golem.de%3A+IT-News+f%C3%BCr+Profis&rft.description=Golem.de%3A+IT-News+f%C3%BCr+Profis&rft.identifier=https%3A%2F%2Fwww.golem.de%2Fsonstiges%2Fzustimmung%2Fauswahl.html%3Ffrom%3Dhttps%253A%252F%252Fwww.golem.de%252F1003%252F73785.html"> </span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://on-demand.gputechconf.com/siggraph/2016/presentation/sig1609-kilgard-jeffrey-keil-nvidia-opengl-in-2016.pdf">on-demand.gputechconf.com</a> (PDF; 7,1 MB)</span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.khronos.org/assets/uploads/events/Next-Generation-OpenGL-Dec14.pdf">khronos.org</a> (PDF; 1,2 MB)</span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.khronos.org/assets/uploads/developers/library/2015-siggraph/3D-BOF-SIGGRAPH_Aug15.pdf">khronos.org</a> (PDF; 5,4 MB)</span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><a href="#cite_ref-12">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.phoronix.com/news/NVIDIA-OpenGL-2015-Linux"><i>NVIDIA Releases "OpenGL 2015" + OpenGL ES 3.2 Linux Driver.</i></a><span class="Abrufdatum"> Abgerufen am 29. August 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=NVIDIA+Releases+%22OpenGL+2015%22+%2B+OpenGL+ES+3.2+Linux+Driver&rft.description=NVIDIA+Releases+%22OpenGL+2015%22+%2B+OpenGL+ES+3.2+Linux+Driver&rft.identifier=https%3A%2F%2Fwww.phoronix.com%2Fnews%2FNVIDIA-OpenGL-2015-Linux&rft.language=en"> </span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><a href="#cite_ref-13">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://developer.nvidia.com/opengl-driver"><i>OpenGL Driver Support.</i></a> 19. August 2013,<span class="Abrufdatum"> abgerufen am 29. August 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=OpenGL+Driver+Support&rft.description=OpenGL+Driver+Support&rft.identifier=https%3A%2F%2Fdeveloper.nvidia.com%2Fopengl-driver&rft.date=2013-08-19&rft.language=en"> </span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><a href="#cite_ref-14">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://community.khronos.org/t/nvidia-announces-opengl-2015-beta-drivers-for-windows-and-linux/73762"><i>NVIDIA announces OpenGL 2015 beta drivers for Windows and Linux.</i></a> 10. August 2015,<span class="Abrufdatum"> abgerufen am 29. August 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=NVIDIA+announces+OpenGL+2015+beta+drivers+for+Windows+and+Linux&rft.description=NVIDIA+announces+OpenGL+2015+beta+drivers+for+Windows+and+Linux&rft.identifier=https%3A%2F%2Fcommunity.khronos.org%2Ft%2Fnvidia-announces-opengl-2015-beta-drivers-for-windows-and-linux%2F73762&rft.date=2015-08-10&rft.language=en"> </span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><a href="#cite_ref-15">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://on-demand.gputechconf.com/siggraph/2016/presentation/sig1609-kilgard-jeffrey-keil-nvidia-opengl-in-2016.pdf">on-demand.gputechconf.com</a></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><a href="#cite_ref-16">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.slideshare.net/Mark_Kilgard/nvgl17"><i>NVIDIA OpenGL 4.6 in 2017.</i></a><span class="Abrufdatum"> Abgerufen am 29. August 2023</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=NVIDIA+OpenGL+4.6+in+2017&rft.description=NVIDIA+OpenGL+4.6+in+2017&rft.identifier=https%3A%2F%2Fwww.slideshare.net%2FMark_Kilgard%2Fnvgl17&rft.language=de"> </span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><a href="#cite_ref-17">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://developer.nvidia.com/vulkan-turing"><i>Turing Extensions for Vulkan and OpenGL.</i></a> 11. September 2018,<span class="Abrufdatum"> abgerufen am 29. August 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=Turing+Extensions+for+Vulkan+and+OpenGL&rft.description=Turing+Extensions+for+Vulkan+and+OpenGL&rft.identifier=https%3A%2F%2Fdeveloper.nvidia.com%2Fvulkan-turing&rft.date=2018-09-11&rft.language=en"> </span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><a href="#cite_ref-18">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://developer.nvidia.com/"><i>NVIDIA Developer.</i></a><span class="Abrufdatum"> Abgerufen am 29. August 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=NVIDIA+Developer&rft.description=NVIDIA+Developer&rft.identifier=https%3A%2F%2Fdeveloper.nvidia.com%2F&rft.language=en"> </span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><a href="#cite_ref-19">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://developer.nvidia.com/sites/default/files/akamai/gameworks/events/gdc14/GDC_14_Bringing%20Unreal%20Engine%204%20to%20OpenGL.pdf">Bringing Unreal Engine 4 to OpenGL</a> (PDF) Nvidia Developer. Abgerufen am 24. August 2014.</span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><a href="#cite_ref-20">↑</a></span> <span class="reference-text"><span class="cite">Rich Geldreich: <a rel="nofollow" class="external text" href="http://richg42.blogspot.com/2014/05/things-that-drive-me-nuts-about-opengl.html"><i>Richard Geldreich's Blog: Things that drive me nuts about OpenGL.</i></a> In: <i>Richard Geldreich's Blog.</i> 11. Mai 2014,<span class="Abrufdatum"> abgerufen am 29. August 2023</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=Richard+Geldreich%27s+Blog%3A+Things+that+drive+me+nuts+about+OpenGL&rft.description=Richard+Geldreich%27s+Blog%3A+Things+that+drive+me+nuts+about+OpenGL&rft.identifier=http%3A%2F%2Frichg42.blogspot.com%2F2014%2F05%2Fthings-that-drive-me-nuts-about-opengl.html&rft.creator=Rich+Geldreich&rft.date=2014-05-11"> </span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><a href="#cite_ref-21">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="http://www.joshbarczak.com/blog/?p=154"><i>OpenGL Is Broken – The Burning Basis Vector.</i></a> 30. Mai 2014,<span class="Abrufdatum"> abgerufen am 29. August 2023</span> (amerikanisches Englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=OpenGL+Is+Broken+%E2%80%93+The+Burning+Basis+Vector&rft.description=OpenGL+Is+Broken+%E2%80%93+The+Burning+Basis+Vector&rft.identifier=http%3A%2F%2Fwww.joshbarczak.com%2Fblog%2F%3Fp%3D154&rft.date=2014-05-30&rft.language=en-US"> </span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><a href="#cite_ref-22">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://gtkglext.sourceforge.net/">GTK+ OpenGL Extension</a></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><a href="#cite_ref-23">↑</a></span> <span class="reference-text">Alfred Nischwitz, Max Fischer, Peter Haberacker: <cite style="font-style:italic">Computergrafik und Bildverarbeitung</cite>. 2. Auflage. <a href="/wiki/Vieweg-Verlag" class="mw-redirect" title="Vieweg-Verlag">Vieweg-Verlag</a>, 2007, <a href="/wiki/Spezial:ISBN-Suche/9783834801869" class="internal mw-magiclink-isbn">ISBN 978-3-8348-0186-9</a>, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>48</span>.<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:OpenGL&rft.au=Alfred+Nischwitz%2C+Max+Fischer%2C+Peter+Haberacker&rft.btitle=Computergrafik+und+Bildverarbeitung&rft.date=2007&rft.edition=2.&rft.genre=book&rft.isbn=9783834801869&rft.pages=48&rft.pub=Vieweg-Verlag" style="display:none"> </span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><a href="#cite_ref-24">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://core.ac.uk/download/pdf/35210480.pdf">core.ac.uk</a> (PDF)</span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><a href="#cite_ref-25">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.phoronix.com/review/hd3850-r9fury-perf"><i>OpenGL Performance & Perf-Per-Watt From The Radeon HD 3850 Through R9 Fury Review.</i></a><span class="Abrufdatum"> Abgerufen am 29. August 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AOpenGL&rft.title=OpenGL+Performance+%26+Perf-Per-Watt+From+The+Radeon+HD+3850+Through+R9+Fury+Review&rft.description=OpenGL+Performance+%26+Perf-Per-Watt+From+The+Radeon+HD+3850+Through+R9+Fury+Review&rft.identifier=https%3A%2F%2Fwww.phoronix.com%2Freview%2Fhd3850-r9fury-perf&rft.language=en"> </span></span> </li> </ol></div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Abgerufen von „<a dir="ltr" href="https://de.wikipedia.org/w/index.php?title=OpenGL&oldid=247837745">https://de.wikipedia.org/w/index.php?title=OpenGL&oldid=247837745</a>“</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Wikipedia:Kategorien" title="Wikipedia:Kategorien">Kategorien</a>: <ul><li><a href="/wiki/Kategorie:Khronos_Group" title="Kategorie:Khronos Group">Khronos Group</a></li><li><a href="/wiki/Kategorie:Grafikbibliothek" title="Kategorie:Grafikbibliothek">Grafikbibliothek</a></li><li><a href="/wiki/Kategorie:Programmierschnittstelle" title="Kategorie:Programmierschnittstelle">Programmierschnittstelle</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigationsmenü</h2> <div id="mw-head"> <nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Meine Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anonuserpage" class="mw-list-item"><span title="Benutzerseite der IP-Adresse, von der aus du Änderungen durchführst">Nicht angemeldet</span></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Spezial:Meine_Diskussionsseite" title="Diskussion über Änderungen von dieser IP-Adresse [n]" accesskey="n"><span>Diskussionsseite</span></a></li><li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Spezial:Meine_Beitr%C3%A4ge" title="Eine Liste der Bearbeitungen, die von dieser IP-Adresse gemacht wurden [y]" accesskey="y"><span>Beiträge</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/w/index.php?title=Spezial:Benutzerkonto_anlegen&returnto=OpenGL" title="Wir ermutigen dich dazu, ein Benutzerkonto zu erstellen und dich anzumelden. Es ist jedoch nicht zwingend erforderlich."><span>Benutzerkonto erstellen</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=Spezial:Anmelden&returnto=OpenGL" title="Anmelden ist zwar keine Pflicht, wird aber gerne gesehen. [o]" accesskey="o"><span>Anmelden</span></a></li> </ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-namespaces-label" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Namensräume</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected mw-list-item"><a href="/wiki/OpenGL" title="Seiteninhalt anzeigen [c]" accesskey="c"><span>Artikel</span></a></li><li id="ca-talk" class="mw-list-item"><a href="/wiki/Diskussion:OpenGL" rel="discussion" title="Diskussion zum Seiteninhalt [t]" accesskey="t"><span>Diskussion</span></a></li> </ul> </div> </nav> <nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-variants-label" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" > <label id="p-variants-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Deutsch</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-views-label" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Ansichten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected mw-list-item"><a href="/wiki/OpenGL"><span>Lesen</span></a></li><li id="ca-ve-edit" class="mw-list-item"><a href="/w/index.php?title=OpenGL&veaction=edit" title="Diese Seite mit dem VisualEditor bearbeiten [v]" accesskey="v"><span>Bearbeiten</span></a></li><li id="ca-edit" class="collapsible mw-list-item"><a href="/w/index.php?title=OpenGL&action=edit" title="Den Quelltext dieser Seite bearbeiten [e]" accesskey="e"><span>Quelltext bearbeiten</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=OpenGL&action=history" title="Frühere Versionen dieser Seite [h]" accesskey="h"><span>Versionsgeschichte</span></a></li> </ul> </div> </nav> <nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-cactions-label" title="Weitere Optionen" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" > <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Weitere</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <h3 >Suche</h3> <form action="/w/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Wikipedia durchsuchen" aria-label="Wikipedia durchsuchen" autocapitalize="sentences" title="Durchsuche die Wikipedia [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Spezial:Suche"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Suche nach Seiten, die diesen Text enthalten" value="Suchen"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Gehe direkt zu der Seite mit genau diesem Namen, falls sie vorhanden ist." value="Artikel"> </div> </form> </div> </div> </div> <div id="mw-panel" class="vector-legacy-sidebar"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/Wikipedia:Hauptseite" title="Hauptseite"></a> </div> <nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu-portal portal vector-menu" aria-labelledby="p-navigation-label" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Navigation</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikipedia:Hauptseite" title="Hauptseite besuchen [z]" accesskey="z"><span>Hauptseite</span></a></li><li id="n-topics" class="mw-list-item"><a href="/wiki/Portal:Wikipedia_nach_Themen"><span>Themenportale</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Spezial:Zuf%C3%A4llige_Seite" title="Zufällige Seite aufrufen [x]" accesskey="x"><span>Zufälliger Artikel</span></a></li> </ul> </div> </nav> <nav id="p-Mitmachen" class="mw-portlet mw-portlet-Mitmachen vector-menu-portal portal vector-menu" aria-labelledby="p-Mitmachen-label" > <h3 id="p-Mitmachen-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Mitmachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-Artikel-verbessern" class="mw-list-item"><a href="/wiki/Wikipedia:Beteiligen"><span>Artikel verbessern</span></a></li><li id="n-Neuerartikel" class="mw-list-item"><a href="/wiki/Hilfe:Neuen_Artikel_anlegen"><span>Neuen Artikel anlegen</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Autorenportal" title="Info-Zentrum über Beteiligungsmöglichkeiten"><span>Autorenportal</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Hilfe:%C3%9Cbersicht" title="Übersicht über Hilfeseiten"><span>Hilfe</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Spezial:Letzte_%C3%84nderungen" title="Liste der letzten Änderungen in Wikipedia [r]" accesskey="r"><span>Letzte Änderungen</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikipedia:Kontakt" title="Kontaktmöglichkeiten"><span>Kontakt</span></a></li><li id="n-sitesupport" class="mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_de.wikipedia.org&uselang=de" title="Unterstütze uns"><span>Spenden</span></a></li> </ul> </div> </nav> <nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu-portal portal vector-menu" aria-labelledby="p-tb-label" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Spezial:Linkliste/OpenGL" title="Liste aller Seiten, die hierher verlinken [j]" accesskey="j"><span>Links auf diese Seite</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Spezial:%C3%84nderungen_an_verlinkten_Seiten/OpenGL" rel="nofollow" title="Letzte Änderungen an Seiten, die von hier verlinkt sind [k]" accesskey="k"><span>Änderungen an verlinkten Seiten</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Spezial:Spezialseiten" title="Liste aller Spezialseiten [q]" accesskey="q"><span>Spezialseiten</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=OpenGL&oldid=247837745" title="Dauerhafter Link zu dieser Seitenversion"><span>Permanenter Link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=OpenGL&action=info" title="Weitere Informationen über diese Seite"><span>Seiteninformationen</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Spezial:Zitierhilfe&page=OpenGL&id=247837745&wpFormIdentifier=titleform" title="Hinweise, wie diese Seite zitiert werden kann"><span>Artikel zitieren</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Spezial:URL-K%C3%BCrzung&url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FOpenGL"><span>Kurzlink</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Spezial:QrCode&url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FOpenGL"><span>QR-Code herunterladen</span></a></li> </ul> </div> </nav> <nav id="p-coll-print_export" class="mw-portlet mw-portlet-coll-print_export vector-menu-portal portal vector-menu" aria-labelledby="p-coll-print_export-label" > <h3 id="p-coll-print_export-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Drucken/exportieren</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Spezial:DownloadAsPdf&page=OpenGL&action=show-download-screen"><span>Als PDF herunterladen</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=OpenGL&printable=yes" title="Druckansicht dieser Seite [p]" accesskey="p"><span>Druckversion</span></a></li> </ul> </div> </nav> <nav id="p-wikibase-otherprojects" class="mw-portlet mw-portlet-wikibase-otherprojects vector-menu-portal portal vector-menu" aria-labelledby="p-wikibase-otherprojects-label" > <h3 id="p-wikibase-otherprojects-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Projekten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:OpenGL" hreflang="en"><span>Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q178570" title="Link zum verbundenen Objekt im Datenrepositorium [g]" accesskey="g"><span>Wikidata-Datenobjekt</span></a></li> </ul> </div> </nav> <nav id="p-lang" class="mw-portlet mw-portlet-lang vector-menu-portal portal vector-menu" aria-labelledby="p-lang-label" > <h3 id="p-lang-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Sprachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%85%D9%83%D8%AA%D8%A8%D8%A9_%D8%A7%D9%84%D8%B1%D8%B3%D9%88%D9%85%D9%8A%D8%A7%D8%AA_%D8%A7%D9%84%D9%85%D9%81%D8%AA%D9%88%D8%AD%D8%A9" title="مكتبة الرسوميات المفتوحة – Arabisch" lang="ar" hreflang="ar" data-title="مكتبة الرسوميات المفتوحة" data-language-autonym="العربية" data-language-local-name="Arabisch" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/OpenGL" title="OpenGL – Bulgarisch" lang="bg" hreflang="bg" data-title="OpenGL" data-language-autonym="Български" data-language-local-name="Bulgarisch" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%93%E0%A6%AA%E0%A7%87%E0%A6%A8%E0%A6%9C%E0%A6%BF%E0%A6%8F%E0%A6%B2" title="ওপেনজিএল – Bengalisch" lang="bn" hreflang="bn" data-title="ওপেনজিএল" data-language-autonym="বাংলা" data-language-local-name="Bengalisch" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/OpenGL" title="OpenGL – Bosnisch" lang="bs" hreflang="bs" data-title="OpenGL" data-language-autonym="Bosanski" data-language-local-name="Bosnisch" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/OpenGL" title="OpenGL – Katalanisch" lang="ca" hreflang="ca" data-title="OpenGL" data-language-autonym="Català" data-language-local-name="Katalanisch" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/OpenGL" title="OpenGL – Tschechisch" lang="cs" hreflang="cs" data-title="OpenGL" data-language-autonym="Čeština" data-language-local-name="Tschechisch" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/OpenGL" title="OpenGL – Dänisch" lang="da" hreflang="da" data-title="OpenGL" data-language-autonym="Dansk" data-language-local-name="Dänisch" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/OpenGL" title="OpenGL – Griechisch" lang="el" hreflang="el" data-title="OpenGL" data-language-autonym="Ελληνικά" data-language-local-name="Griechisch" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/OpenGL" title="OpenGL – Englisch" lang="en" hreflang="en" data-title="OpenGL" data-language-autonym="English" data-language-local-name="Englisch" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/OpenGL" title="OpenGL – Esperanto" lang="eo" hreflang="eo" data-title="OpenGL" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/OpenGL" title="OpenGL – Spanisch" lang="es" hreflang="es" data-title="OpenGL" data-language-autonym="Español" data-language-local-name="Spanisch" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/OpenGL" title="OpenGL – Estnisch" lang="et" hreflang="et" data-title="OpenGL" data-language-autonym="Eesti" data-language-local-name="Estnisch" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%A7%D9%88%D9%BE%D9%86%E2%80%8C%D8%AC%DB%8C%E2%80%8C%D8%A7%D9%84" title="اوپنجیال – Persisch" lang="fa" hreflang="fa" data-title="اوپنجیال" data-language-autonym="فارسی" data-language-local-name="Persisch" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/OpenGL" title="OpenGL – Finnisch" lang="fi" hreflang="fi" data-title="OpenGL" data-language-autonym="Suomi" data-language-local-name="Finnisch" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/OpenGL" title="OpenGL – Französisch" lang="fr" hreflang="fr" data-title="OpenGL" data-language-autonym="Français" data-language-local-name="Französisch" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/OpenGL" title="OpenGL – Galicisch" lang="gl" hreflang="gl" data-title="OpenGL" data-language-autonym="Galego" data-language-local-name="Galicisch" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/OpenGL" title="OpenGL – Hebräisch" lang="he" hreflang="he" data-title="OpenGL" data-language-autonym="עברית" data-language-local-name="Hebräisch" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%93%E0%A4%AA%E0%A4%A8_%E0%A4%9C%E0%A5%80%E0%A4%8F%E0%A4%B2" title="ओपन जीएल – Hindi" lang="hi" hreflang="hi" data-title="ओपन जीएल" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/OpenGL" title="OpenGL – Ungarisch" lang="hu" hreflang="hu" data-title="OpenGL" data-language-autonym="Magyar" data-language-local-name="Ungarisch" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/OpenGL" title="OpenGL – Indonesisch" lang="id" hreflang="id" data-title="OpenGL" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesisch" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/OpenGL" title="OpenGL – Isländisch" lang="is" hreflang="is" data-title="OpenGL" data-language-autonym="Íslenska" data-language-local-name="Isländisch" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/OpenGL" title="OpenGL – Italienisch" lang="it" hreflang="it" data-title="OpenGL" data-language-autonym="Italiano" data-language-local-name="Italienisch" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/OpenGL" title="OpenGL – Japanisch" lang="ja" hreflang="ja" data-title="OpenGL" data-language-autonym="日本語" data-language-local-name="Japanisch" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/OpenGL" title="OpenGL – Georgisch" lang="ka" hreflang="ka" data-title="OpenGL" data-language-autonym="ქართული" data-language-local-name="Georgisch" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/OpenGL" title="OpenGL – Kasachisch" lang="kk" hreflang="kk" data-title="OpenGL" data-language-autonym="Қазақша" data-language-local-name="Kasachisch" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/OpenGL" title="OpenGL – Koreanisch" lang="ko" hreflang="ko" data-title="OpenGL" data-language-autonym="한국어" data-language-local-name="Koreanisch" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/OpenGL" title="OpenGL – Lettisch" lang="lv" hreflang="lv" data-title="OpenGL" data-language-autonym="Latviešu" data-language-local-name="Lettisch" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/Open_GL" title="Open GL – Mazedonisch" lang="mk" hreflang="mk" data-title="Open GL" data-language-autonym="Македонски" data-language-local-name="Mazedonisch" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%93%E0%B4%AA%E0%B5%8D%E0%B4%AA%E0%B5%BA%E0%B4%9C%E0%B4%BF%E2%80%8C%E0%B4%8E%E0%B5%BD" title="ഓപ്പൺജിഎൽ – Malayalam" lang="ml" hreflang="ml" data-title="ഓപ്പൺജിഎൽ" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%93%E0%A4%AA%E0%A4%A8%E0%A4%9C%E0%A5%80%E0%A4%8F%E0%A4%B2" title="ओपनजीएल – Marathi" lang="mr" hreflang="mr" data-title="ओपनजीएल" data-language-autonym="मराठी" data-language-local-name="Marathi" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/OpenGL" title="OpenGL – Malaiisch" lang="ms" hreflang="ms" data-title="OpenGL" data-language-autonym="Bahasa Melayu" data-language-local-name="Malaiisch" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/OpenGL" title="OpenGL – Niederländisch" lang="nl" hreflang="nl" data-title="OpenGL" data-language-autonym="Nederlands" data-language-local-name="Niederländisch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/OpenGL" title="OpenGL – Norwegisch (Bokmål)" lang="nb" hreflang="nb" data-title="OpenGL" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegisch (Bokmål)" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/OpenGL" title="OpenGL – Polnisch" lang="pl" hreflang="pl" data-title="OpenGL" data-language-autonym="Polski" data-language-local-name="Polnisch" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/OpenGL" title="OpenGL – Portugiesisch" lang="pt" hreflang="pt" data-title="OpenGL" data-language-autonym="Português" data-language-local-name="Portugiesisch" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/OpenGL" title="OpenGL – Rumänisch" lang="ro" hreflang="ro" data-title="OpenGL" data-language-autonym="Română" data-language-local-name="Rumänisch" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/OpenGL" title="OpenGL – Russisch" lang="ru" hreflang="ru" data-title="OpenGL" data-language-autonym="Русский" data-language-local-name="Russisch" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/OpenGL" title="OpenGL – Serbokroatisch" lang="sh" hreflang="sh" data-title="OpenGL" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Serbokroatisch" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/OpenGL" title="OpenGL – Singhalesisch" lang="si" hreflang="si" data-title="OpenGL" data-language-autonym="සිංහල" data-language-local-name="Singhalesisch" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/OpenGL" title="OpenGL – einfaches Englisch" lang="en-simple" hreflang="en-simple" data-title="OpenGL" data-language-autonym="Simple English" data-language-local-name="einfaches Englisch" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/OpenGL" title="OpenGL – Slowakisch" lang="sk" hreflang="sk" data-title="OpenGL" data-language-autonym="Slovenčina" data-language-local-name="Slowakisch" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/OpenGL" title="OpenGL – Slowenisch" lang="sl" hreflang="sl" data-title="OpenGL" data-language-autonym="Slovenščina" data-language-local-name="Slowenisch" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/OpenGL" title="OpenGL – Serbisch" lang="sr" hreflang="sr" data-title="OpenGL" data-language-autonym="Српски / srpski" data-language-local-name="Serbisch" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/OpenGL" title="OpenGL – Schwedisch" lang="sv" hreflang="sv" data-title="OpenGL" data-language-autonym="Svenska" data-language-local-name="Schwedisch" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9E%E0%B8%99%E0%B8%88%E0%B8%B5%E0%B9%81%E0%B8%AD%E0%B8%A5" title="โอเพนจีแอล – Thailändisch" lang="th" hreflang="th" data-title="โอเพนจีแอล" data-language-autonym="ไทย" data-language-local-name="Thailändisch" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/OpenGL" title="OpenGL – Türkisch" lang="tr" hreflang="tr" data-title="OpenGL" data-language-autonym="Türkçe" data-language-local-name="Türkisch" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/OpenGL" title="OpenGL – Ukrainisch" lang="uk" hreflang="uk" data-title="OpenGL" data-language-autonym="Українська" data-language-local-name="Ukrainisch" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D8%A7%D9%88%D9%BE%D9%86_%D8%AC%DB%8C_%D8%A7%DB%8C%D9%84" title="اوپن جی ایل – Urdu" lang="ur" hreflang="ur" data-title="اوپن جی ایل" data-language-autonym="اردو" data-language-local-name="Urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/OpenGL" title="OpenGL – Vietnamesisch" lang="vi" hreflang="vi" data-title="OpenGL" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamesisch" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/OpenGL" title="OpenGL – Wu" lang="wuu" hreflang="wuu" data-title="OpenGL" data-language-autonym="吴语" data-language-local-name="Wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/OpenGL" title="OpenGL – Chinesisch" lang="zh" hreflang="zh" data-title="OpenGL" data-language-autonym="中文" data-language-local-name="Chinesisch" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/OpenGL" title="OpenGL – Kantonesisch" lang="yue" hreflang="yue" data-title="OpenGL" data-language-autonym="粵語" data-language-local-name="Kantonesisch" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q178570#sitelinks-wikipedia" title="Links auf Artikel in anderen Sprachen bearbeiten" class="wbc-editpage">Links bearbeiten</a></span></div> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Diese Seite wurde zuletzt am 18. August 2024 um 14:10 Uhr bearbeitet.</li> <li id="footer-info-copyright"><div id="footer-info-copyright-stats" class="noprint"><a rel="nofollow" class="external text" href="https://pageviews.wmcloud.org/?pages=OpenGL&project=de.wikipedia.org">Abrufstatistik</a> · <a rel="nofollow" class="external text" href="https://xtools.wmcloud.org/authorship/de.wikipedia.org/OpenGL?uselang=de">Autoren</a> </div><div id="footer-info-copyright-separator"><br /></div><div id="footer-info-copyright-info"> <p>Der Text ist unter der Lizenz <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">„Creative-Commons Namensnennung – Weitergabe unter gleichen Bedingungen“</a> verfügbar; Informationen zu den Urhebern und zum Lizenzstatus eingebundener Mediendateien (etwa Bilder oder Videos) können im Regelfall durch Anklicken dieser abgerufen werden. Möglicherweise unterliegen die Inhalte jeweils zusätzlichen Bedingungen. Durch die Nutzung dieser Website erklären Sie sich mit den <span class="plainlinks"><a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/de">Nutzungsbedingungen</a> und der <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Privacy_policy/de">Datenschutzrichtlinie</a></span> einverstanden.<br /> </p> Wikipedia® ist eine eingetragene Marke der Wikimedia Foundation Inc.</div></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/de">Datenschutz</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:%C3%9Cber_Wikipedia">Über Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Impressum">Impressum</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Verhaltenskodex</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Entwickler</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/de.wikipedia.org">Statistiken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Stellungnahme zu Cookies</a></li> <li id="footer-places-mobileview"><a href="//de.m.wikipedia.org/w/index.php?title=OpenGL&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile Ansicht</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> <script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"codex-search-styles\".\n[1.43] Use a CodexModule with codexComponents to set your specific components used: https://www.mediawiki.org/wiki/Codex#Using_a_limited_subset_of_components");mw.config.set({"wgHostname":"mw-web.codfw.main-5c59558b9d-w6l7t","wgBackendResponseTime":177,"wgPageParseReport":{"limitreport":{"cputime":"0.462","walltime":"0.567","ppvisitednodes":{"value":5477,"limit":1000000},"postexpandincludesize":{"value":50211,"limit":2097152},"templateargumentsize":{"value":11699,"limit":2097152},"expansiondepth":{"value":11,"limit":100},"expensivefunctioncount":{"value":4,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":23222,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 477.534 1 -total"," 65.30% 311.821 14 Vorlage:Internetquelle"," 13.38% 63.910 1 Vorlage:Infobox_Software"," 11.74% 56.055 4 Vorlage:Literatur"," 5.14% 24.523 14 Vorlage:Str_len"," 4.43% 21.154 21 Vorlage:Version"," 4.35% 20.791 1 Vorlage:Referrer"," 3.78% 18.054 1 Vorlage:IconExternal"," 1.60% 7.646 2 Vorlage:FormatDate"," 1.32% 6.300 1 Vorlage:Str_≥_len"]},"scribunto":{"limitreport-timeusage":{"value":"0.213","limit":"10.000"},"limitreport-memusage":{"value":4934783,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-565d46677b-j2dkl","timestamp":"20241128130345","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"OpenGL","url":"https:\/\/de.wikipedia.org\/wiki\/OpenGL","sameAs":"http:\/\/www.wikidata.org\/entity\/Q178570","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q178570","author":{"@type":"Organization","name":"Autoren der Wikimedia-Projekte"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2003-08-14T08:51:47Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/e\/e9\/Opengl-logo.svg","headline":"Grafik-API"}</script> </body> </html>