CINXE.COM
OpenGL - Wikipedia, la enciclopedia libre
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="es" dir="ltr"> <head> <meta charset="UTF-8"> <title>OpenGL - Wikipedia, la enciclopedia libre</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )eswikimwclientpreferences=([^;]+)/);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":["","enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"wgRequestId":"d30c8809-1b62-4215-9824-324c88f20046","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"OpenGL","wgTitle":"OpenGL","wgCurRevisionId":162365032,"wgRevisionId":162365032,"wgArticleId":2077,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Wikipedia:Traducciones para mejorar","Wikipedia:Páginas con enlaces mágicos de ISBN","OpenGL","Software de gráficos","Acrónimos de informática","Estándares gráficos"],"wgPageViewLanguage":"es","wgPageContentLanguage":"es","wgPageContentModel":"wikitext","wgRelevantPageName":"OpenGL","wgRelevantArticleId":2077,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia", "wgCiteReferencePreviewsActive":false,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"es","pageLanguageDir":"ltr","pageVariantFallbacks":"es"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":60000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q178570","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":true,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.imagenesinfobox": "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","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.pygments.view","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.a-commons-directo","ext.gadget.ReferenceTooltips","ext.gadget.refToolbar","ext.gadget.switcher","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.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","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=es&modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=es&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=es&modules=ext.gadget.imagenesinfobox&only=styles&skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=es&modules=site.styles&only=styles&skin=vector-2022"> <noscript><link rel="stylesheet" href="/w/load.php?lang=es&modules=noscript&only=styles&skin=vector-2022"></noscript> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <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/9/99/Linux_kernel_and_OpenGL_video_games.svg/1200px-Linux_kernel_and_OpenGL_video_games.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="900"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Linux_kernel_and_OpenGL_video_games.svg/800px-Linux_kernel_and_OpenGL_video_games.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="600"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Linux_kernel_and_OpenGL_video_games.svg/640px-Linux_kernel_and_OpenGL_video_games.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="480"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="OpenGL - Wikipedia, la enciclopedia libre"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//es.m.wikipedia.org/wiki/OpenGL"> <link rel="alternate" type="application/x-wiki" title="Editar" 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 (es)"> <link rel="EditURI" type="application/rsd+xml" href="//es.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://es.wikipedia.org/wiki/OpenGL"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.es"> <link rel="alternate" type="application/atom+xml" title="Canal Atom de Wikipedia" href="/w/index.php?title=Especial:CambiosRecientes&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-OpenGL rootpage-OpenGL skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Ir al contenido</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Sitio"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menú principal" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menú principal</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menú principal</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">mover a la barra lateral</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">ocultar</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navegación </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikipedia:Portada" title="Visitar la página principal [z]" accesskey="z"><span>Portada</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Portal:Comunidad" title="Acerca del proyecto, lo que puedes hacer, dónde encontrar información"><span>Portal de la comunidad</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Actualidad" title="Encuentra información de contexto sobre acontecimientos actuales"><span>Actualidad</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Especial:CambiosRecientes" title="Lista de cambios recientes en la wiki [r]" accesskey="r"><span>Cambios recientes</span></a></li><li id="n-newpages" class="mw-list-item"><a href="/wiki/Especial:P%C3%A1ginasNuevas"><span>Páginas nuevas</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Especial:Aleatoria" title="Cargar una página al azar [x]" accesskey="x"><span>Página aleatoria</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Ayuda:Contenidos" title="El lugar para aprender"><span>Ayuda</span></a></li><li id="n-bug_in_article" class="mw-list-item"><a href="/wiki/Wikipedia:Informes_de_error"><span>Notificar un error</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Wikipedia:Portada" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="La enciclopedia libre" src="/static/images/mobile/copyright/wikipedia-tagline-es.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Especial:Buscar" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Buscar en este wiki [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Buscar</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Buscar en Wikipedia" aria-label="Buscar en Wikipedia" autocapitalize="sentences" title="Buscar en este wiki [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Especial:Buscar"> </div> <button class="cdx-button cdx-search-input__end-button">Buscar</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Herramientas personales"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Apariencia"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Apariencia" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Apariencia</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_es.wikipedia.org&uselang=es" class=""><span>Donaciones</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Especial:Crear_una_cuenta&returnto=OpenGL" title="Te recomendamos crear una cuenta e iniciar sesión; sin embargo, no es obligatorio" class=""><span>Crear una cuenta</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Especial:Entrar&returnto=OpenGL" title="Te recomendamos iniciar sesión, aunque no es obligatorio [o]" accesskey="o" class=""><span>Acceder</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Más opciones" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Herramientas personales" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Herramientas personales</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menú de usuario" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_es.wikipedia.org&uselang=es"><span>Donaciones</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Especial:Crear_una_cuenta&returnto=OpenGL" title="Te recomendamos crear una cuenta e iniciar sesión; sin embargo, no es obligatorio"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Crear una cuenta</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Especial:Entrar&returnto=OpenGL" title="Te recomendamos iniciar sesión, aunque no es obligatorio [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Acceder</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Páginas para editores desconectados <a href="/wiki/Ayuda:Introducci%C3%B3n" aria-label="Obtenga más información sobre editar"><span>más información</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Especial:MisContribuciones" title="Una lista de modificaciones hechas desde esta dirección IP [y]" accesskey="y"><span>Contribuciones</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Especial:MiDiscusi%C3%B3n" title="Discusión sobre ediciones hechas desde esta dirección IP [n]" accesskey="n"><span>Discusión</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Sitio"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contenidos" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contenidos</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">mover a la barra lateral</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">ocultar</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Inicio</div> </a> </li> <li id="toc-Especificación" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Especificación"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Especificación</span> </div> </a> <ul id="toc-Especificación-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Diseño" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Diseño"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Diseño</span> </div> </a> <ul id="toc-Diseño-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Ejemplo" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Ejemplo"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Ejemplo</span> </div> </a> <ul id="toc-Ejemplo-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Historia" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Historia"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Historia</span> </div> </a> <ul id="toc-Historia-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Versiones" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Versiones"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Versiones</span> </div> </a> <button aria-controls="toc-Versiones-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Alternar subsección Versiones</span> </button> <ul id="toc-Versiones-sublist" class="vector-toc-list"> <li id="toc-OpenGL_1.0" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenGL_1.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>OpenGL 1.0</span> </div> </a> <ul id="toc-OpenGL_1.0-sublist" class="vector-toc-list"> <li id="toc-OpenGL_1.1" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_1.1"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1.1</span> <span>OpenGL 1.1</span> </div> </a> <ul id="toc-OpenGL_1.1-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_1.2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_1.2"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1.2</span> <span>OpenGL 1.2</span> </div> </a> <ul id="toc-OpenGL_1.2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_1.2.1" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_1.2.1"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1.3</span> <span>OpenGL 1.2.1</span> </div> </a> <ul id="toc-OpenGL_1.2.1-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_1.3" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_1.3"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1.4</span> <span>OpenGL 1.3</span> </div> </a> <ul id="toc-OpenGL_1.3-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_1.4" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_1.4"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1.5</span> <span>OpenGL 1.4</span> </div> </a> <ul id="toc-OpenGL_1.4-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_1.5" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_1.5"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1.6</span> <span>OpenGL 1.5</span> </div> </a> <ul id="toc-OpenGL_1.5-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-OpenGL_2.0" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenGL_2.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>OpenGL 2.0</span> </div> </a> <ul id="toc-OpenGL_2.0-sublist" class="vector-toc-list"> <li id="toc-OpenGL_2.1" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_2.1"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2.1</span> <span>OpenGL 2.1</span> </div> </a> <ul id="toc-OpenGL_2.1-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-OpenGL_3.0" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenGL_3.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.3</span> <span>OpenGL 3.0</span> </div> </a> <ul id="toc-OpenGL_3.0-sublist" class="vector-toc-list"> <li id="toc-OpenGL_3.1" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_3.1"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.3.1</span> <span>OpenGL 3.1</span> </div> </a> <ul id="toc-OpenGL_3.1-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_3.2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_3.2"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.3.2</span> <span>OpenGL 3.2</span> </div> </a> <ul id="toc-OpenGL_3.2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_3.3" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_3.3"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.3.3</span> <span>OpenGL 3.3</span> </div> </a> <ul id="toc-OpenGL_3.3-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-OpenGL_4.0" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenGL_4.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.4</span> <span>OpenGL 4.0</span> </div> </a> <ul id="toc-OpenGL_4.0-sublist" class="vector-toc-list"> <li id="toc-OpenGL_4.1" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_4.1"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.4.1</span> <span>OpenGL 4.1</span> </div> </a> <ul id="toc-OpenGL_4.1-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_4.2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_4.2"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.4.2</span> <span>OpenGL 4.2</span> </div> </a> <ul id="toc-OpenGL_4.2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_4.3" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_4.3"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.4.3</span> <span>OpenGL 4.3</span> </div> </a> <ul id="toc-OpenGL_4.3-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_4.4" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_4.4"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.4.4</span> <span>OpenGL 4.4</span> </div> </a> <ul id="toc-OpenGL_4.4-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_4.5" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_4.5"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.4.5</span> <span>OpenGL 4.5</span> </div> </a> <ul id="toc-OpenGL_4.5-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenGL_4.6" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#OpenGL_4.6"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.4.6</span> <span>OpenGL 4.6</span> </div> </a> <ul id="toc-OpenGL_4.6-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Documentación" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Documentación"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Documentación</span> </div> </a> <ul id="toc-Documentación-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Extensiones" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Extensiones"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Extensiones</span> </div> </a> <ul id="toc-Extensiones-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Vulkan" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Vulkan"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Vulkan</span> </div> </a> <ul id="toc-Vulkan-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Bibliotecas_de_utilidades" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Bibliotecas_de_utilidades"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Bibliotecas de utilidades</span> </div> </a> <ul id="toc-Bibliotecas_de_utilidades-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Referencias_para_lenguajes_de_programación_(bindings)" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Referencias_para_lenguajes_de_programación_(bindings)"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Referencias para lenguajes de programación (<i>bindings</i>)</span> </div> </a> <ul id="toc-Referencias_para_lenguajes_de_programación_(bindings)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Miembros_del_Grupo_Khronos" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Miembros_del_Grupo_Khronos"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>Miembros del Grupo Khronos</span> </div> </a> <ul id="toc-Miembros_del_Grupo_Khronos-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Véase_también" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Véase_también"> <div class="vector-toc-text"> <span class="vector-toc-numb">12</span> <span>Véase también</span> </div> </a> <button aria-controls="toc-Véase_también-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Alternar subsección Véase también</span> </button> <ul id="toc-Véase_también-sublist" class="vector-toc-list"> <li id="toc-Bibliotecas_adicionales_para_OpenGL" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Bibliotecas_adicionales_para_OpenGL"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.1</span> <span>Bibliotecas adicionales para OpenGL</span> </div> </a> <ul id="toc-Bibliotecas_adicionales_para_OpenGL-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Otras_interfaces_de_gráficos" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Otras_interfaces_de_gráficos"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.2</span> <span>Otras interfaces de gráficos</span> </div> </a> <ul id="toc-Otras_interfaces_de_gráficos-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Aplicaciones_OpenGL" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Aplicaciones_OpenGL"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.3</span> <span>Aplicaciones OpenGL</span> </div> </a> <ul id="toc-Aplicaciones_OpenGL-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Referencias" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Referencias"> <div class="vector-toc-text"> <span class="vector-toc-numb">13</span> <span>Referencias</span> </div> </a> <ul id="toc-Referencias-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Enlaces_externos" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Enlaces_externos"> <div class="vector-toc-text"> <span class="vector-toc-numb">14</span> <span>Enlaces externos</span> </div> </a> <ul id="toc-Enlaces_externos-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contenidos" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Cambiar a la tabla de contenidos" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Cambiar a la tabla de contenidos</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">OpenGL</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Ir a un artículo en otro idioma. Disponible en 52 idiomas" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-52" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">52 idiomas</span> </label> <div class="vector-dropdown-content"> <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="مكتبة الرسوميات المفتوحة (árabe)" lang="ar" hreflang="ar" data-title="مكتبة الرسوميات المفتوحة" data-language-autonym="العربية" data-language-local-name="árabe" 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 (búlgaro)" lang="bg" hreflang="bg" data-title="OpenGL" data-language-autonym="Български" data-language-local-name="búlgaro" 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="ওপেনজিএল (bengalí)" lang="bn" hreflang="bn" data-title="ওপেনজিএল" data-language-autonym="বাংলা" data-language-local-name="bengalí" 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 (bosnio)" lang="bs" hreflang="bs" data-title="OpenGL" data-language-autonym="Bosanski" data-language-local-name="bosnio" 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 (catalán)" lang="ca" hreflang="ca" data-title="OpenGL" data-language-autonym="Català" data-language-local-name="catalán" 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 (checo)" lang="cs" hreflang="cs" data-title="OpenGL" data-language-autonym="Čeština" data-language-local-name="checo" 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 (danés)" lang="da" hreflang="da" data-title="OpenGL" data-language-autonym="Dansk" data-language-local-name="danés" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/OpenGL" title="OpenGL (alemán)" lang="de" hreflang="de" data-title="OpenGL" data-language-autonym="Deutsch" data-language-local-name="alemán" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/OpenGL" title="OpenGL (griego)" lang="el" hreflang="el" data-title="OpenGL" data-language-autonym="Ελληνικά" data-language-local-name="griego" 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 (inglés)" lang="en" hreflang="en" data-title="OpenGL" data-language-autonym="English" data-language-local-name="inglés" 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-et mw-list-item"><a href="https://et.wikipedia.org/wiki/OpenGL" title="OpenGL (estonio)" lang="et" hreflang="et" data-title="OpenGL" data-language-autonym="Eesti" data-language-local-name="estonio" 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="اوپنجیال (persa)" lang="fa" hreflang="fa" data-title="اوپنجیال" data-language-autonym="فارسی" data-language-local-name="persa" 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 (finés)" lang="fi" hreflang="fi" data-title="OpenGL" data-language-autonym="Suomi" data-language-local-name="finés" 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 (francés)" lang="fr" hreflang="fr" data-title="OpenGL" data-language-autonym="Français" data-language-local-name="francés" 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 (gallego)" lang="gl" hreflang="gl" data-title="OpenGL" data-language-autonym="Galego" data-language-local-name="gallego" 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 (hebreo)" lang="he" hreflang="he" data-title="OpenGL" data-language-autonym="עברית" data-language-local-name="hebreo" 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 (húngaro)" lang="hu" hreflang="hu" data-title="OpenGL" data-language-autonym="Magyar" data-language-local-name="húngaro" 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 (indonesio)" lang="id" hreflang="id" data-title="OpenGL" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonesio" 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 (islandés)" lang="is" hreflang="is" data-title="OpenGL" data-language-autonym="Íslenska" data-language-local-name="islandés" 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 (italiano)" lang="it" hreflang="it" data-title="OpenGL" data-language-autonym="Italiano" data-language-local-name="italiano" 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 (japonés)" lang="ja" hreflang="ja" data-title="OpenGL" data-language-autonym="日本語" data-language-local-name="japonés" 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 (georgiano)" lang="ka" hreflang="ka" data-title="OpenGL" data-language-autonym="ქართული" data-language-local-name="georgiano" 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 (kazajo)" lang="kk" hreflang="kk" data-title="OpenGL" data-language-autonym="Қазақша" data-language-local-name="kazajo" 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 (coreano)" lang="ko" hreflang="ko" data-title="OpenGL" data-language-autonym="한국어" data-language-local-name="coreano" 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 (letón)" lang="lv" hreflang="lv" data-title="OpenGL" data-language-autonym="Latviešu" data-language-local-name="letón" 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 (macedonio)" lang="mk" hreflang="mk" data-title="Open GL" data-language-autonym="Македонски" data-language-local-name="macedonio" 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="ഓപ്പൺജിഎൽ (malayálam)" lang="ml" hreflang="ml" data-title="ഓപ്പൺജിഎൽ" data-language-autonym="മലയാളം" data-language-local-name="malayálam" 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="ओपनजीएल (maratí)" lang="mr" hreflang="mr" data-title="ओपनजीएल" data-language-autonym="मराठी" data-language-local-name="maratí" 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 (malayo)" lang="ms" hreflang="ms" data-title="OpenGL" data-language-autonym="Bahasa Melayu" data-language-local-name="malayo" 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 (neerlandés)" lang="nl" hreflang="nl" data-title="OpenGL" data-language-autonym="Nederlands" data-language-local-name="neerlandés" 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 (noruego bokmal)" lang="nb" hreflang="nb" data-title="OpenGL" data-language-autonym="Norsk bokmål" data-language-local-name="noruego bokmal" 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 (polaco)" lang="pl" hreflang="pl" data-title="OpenGL" data-language-autonym="Polski" data-language-local-name="polaco" 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 (portugués)" lang="pt" hreflang="pt" data-title="OpenGL" data-language-autonym="Português" data-language-local-name="portugués" 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 (rumano)" lang="ro" hreflang="ro" data-title="OpenGL" data-language-autonym="Română" data-language-local-name="rumano" 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 (ruso)" lang="ru" hreflang="ru" data-title="OpenGL" data-language-autonym="Русский" data-language-local-name="ruso" 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 (serbocroata)" lang="sh" hreflang="sh" data-title="OpenGL" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="serbocroata" 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 (cingalés)" lang="si" hreflang="si" data-title="OpenGL" data-language-autonym="සිංහල" data-language-local-name="cingalés" 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 (Simple English)" lang="en-simple" hreflang="en-simple" data-title="OpenGL" data-language-autonym="Simple English" data-language-local-name="Simple English" 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 (eslovaco)" lang="sk" hreflang="sk" data-title="OpenGL" data-language-autonym="Slovenčina" data-language-local-name="eslovaco" 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 (esloveno)" lang="sl" hreflang="sl" data-title="OpenGL" data-language-autonym="Slovenščina" data-language-local-name="esloveno" 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 (serbio)" lang="sr" hreflang="sr" data-title="OpenGL" data-language-autonym="Српски / srpski" data-language-local-name="serbio" 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 (sueco)" lang="sv" hreflang="sv" data-title="OpenGL" data-language-autonym="Svenska" data-language-local-name="sueco" 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="โอเพนจีแอล (tailandés)" lang="th" hreflang="th" data-title="โอเพนจีแอล" data-language-autonym="ไทย" data-language-local-name="tailandés" 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 (turco)" lang="tr" hreflang="tr" data-title="OpenGL" data-language-autonym="Türkçe" data-language-local-name="turco" 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 (ucraniano)" lang="uk" hreflang="uk" data-title="OpenGL" data-language-autonym="Українська" data-language-local-name="ucraniano" 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 (vietnamita)" lang="vi" hreflang="vi" data-title="OpenGL" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamita" 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 (chino wu)" lang="wuu" hreflang="wuu" data-title="OpenGL" data-language-autonym="吴语" data-language-local-name="chino 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 (chino)" lang="zh" hreflang="zh" data-title="OpenGL" data-language-autonym="中文" data-language-local-name="chino" 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 (cantonés)" lang="yue" hreflang="yue" data-title="OpenGL" data-language-autonym="粵語" data-language-local-name="cantonés" 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="Editar enlaces interlingüísticos" class="wbc-editpage">Editar enlaces</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Espacios de nombres"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/OpenGL" title="Ver la página de contenido [c]" accesskey="c"><span>Artículo</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discusi%C3%B3n:OpenGL" rel="discussion" title="Discusión acerca de la página [t]" accesskey="t"><span>Discusión</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Cambiar variante de idioma" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">español</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Vistas"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/OpenGL"><span>Leer</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=OpenGL&action=edit" title="Editar esta página [e]" accesskey="e"><span>Editar</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=OpenGL&action=history" title="Versiones anteriores de esta página [h]" accesskey="h"><span>Ver historial</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Página de herramientas"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Herramientas" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Herramientas</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Herramientas</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">mover a la barra lateral</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">ocultar</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Más opciones" > <div class="vector-menu-heading"> Acciones </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/OpenGL"><span>Leer</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=OpenGL&action=edit" title="Editar esta página [e]" accesskey="e"><span>Editar</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=OpenGL&action=history"><span>Ver historial</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Especial:LoQueEnlazaAqu%C3%AD/OpenGL" title="Lista de todas las páginas de la wiki que enlazan aquí [j]" accesskey="j"><span>Lo que enlaza aquí</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Especial:CambiosEnEnlazadas/OpenGL" rel="nofollow" title="Cambios recientes en las páginas que enlazan con esta [k]" accesskey="k"><span>Cambios en enlazadas</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=es" title="Subir archivos [u]" accesskey="u"><span>Subir archivo</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Especial:P%C3%A1ginasEspeciales" title="Lista de todas las páginas especiales [q]" accesskey="q"><span>Páginas especiales</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=OpenGL&oldid=162365032" title="Enlace permanente a esta versión de la página"><span>Enlace permanente</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=OpenGL&action=info" title="Más información sobre esta página"><span>Información de la página</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Especial:Citar&page=OpenGL&id=162365032&wpFormIdentifier=titleform" title="Información sobre cómo citar esta página"><span>Citar esta página</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Especial:Acortador_de_URL&url=https%3A%2F%2Fes.wikipedia.org%2Fwiki%2FOpenGL"><span>Obtener URL acortado</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Especial:QrCode&url=https%3A%2F%2Fes.wikipedia.org%2Fwiki%2FOpenGL"><span>Descargar código QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Imprimir/exportar </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Especial:Libro&bookcmd=book_creator&referer=OpenGL"><span>Crear un libro</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Especial:DownloadAsPdf&page=OpenGL&action=show-download-screen"><span>Descargar como PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=OpenGL&printable=yes" title="Versión imprimible de esta página [p]" accesskey="p"><span>Versión para imprimir</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> En otros proyectos </div> <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>Wikimedia 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="Enlace al elemento conectado del repositorio de datos [g]" accesskey="g"><span>Elemento de Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Página de herramientas"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Apariencia"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Apariencia</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">mover a la barra lateral</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">ocultar</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">De Wikipedia, la enciclopedia libre</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="es" dir="ltr"><div class="rellink noprint hatnote">No debe confundirse con <a href="/wiki/OpenCL" title="OpenCL">OpenCL</a>. </div> <style data-mw-deduplicate="TemplateStyles:r157776694">.mw-parser-output .infobox .imagen{max-width:100%;margin:0 auto}.mw-parser-output .infobox .imagen img{max-width:100%;height:auto}.mw-parser-output .infobox .mw-kartographer-container .thumbinner,.mw-parser-output .infobox .mw-kartographer-map{box-sizing:border-box;width:100%!important}body.skin-timeless .mw-parser-output .infobox .imagen a.image>img{max-width:100%!important;height:auto!important}</style><table class="infobox" style="width:22.7em; line-height: 1.4em; text-align:left; padding:.23em;"><tbody><tr><th colspan="3" class="cabecera software" style="text-align:center;background-color:transparent;color:inherit;;background-color:#DCEAEC;">OpenGL ES 3</th></tr><tr><td colspan="3" class="imagen" style="text-align:center;width:65%;"> <span typeof="mw:File"><a href="/wiki/Archivo:OpenGL_logo.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/21/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/2/21/OpenGL_logo.svg/375px-OpenGL_logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/21/OpenGL_logo.svg/500px-OpenGL_logo.svg.png 2x" data-file-width="512" data-file-height="212" /></a></span></td></tr><tr><td colspan="3" class="imagen" style="text-align:center;width:65%;"> <span typeof="mw:File"><a href="/wiki/Archivo:Linux_kernel_and_OpenGL_video_games.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/99/Linux_kernel_and_OpenGL_video_games.svg/250px-Linux_kernel_and_OpenGL_video_games.svg.png" decoding="async" width="250" height="188" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/99/Linux_kernel_and_OpenGL_video_games.svg/375px-Linux_kernel_and_OpenGL_video_games.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/99/Linux_kernel_and_OpenGL_video_games.svg/500px-Linux_kernel_and_OpenGL_video_games.svg.png 2x" data-file-width="960" data-file-height="720" /></a></span></td></tr><tr><th colspan="3" style="text-align:center;background-color:#DCEAEC;">Información general</th></tr><tr><th scope="row" style="text-align:left;width:35%;background-color:#eef5f6;"><a href="/wiki/Anexo:G%C3%A9neros_de_software" title="Anexo:Géneros de software">Tipo de programa</a></th><td colspan="2" style="width:65%;"> <a href="/wiki/Application_Programming_Interface" class="mw-redirect" title="Application Programming Interface">API</a></td></tr><tr><th scope="row" style="text-align:left;width:35%;background-color:#eef5f6;">Autor</th><td colspan="2" style="width:65%;"> <a href="/wiki/Silicon_Graphics" title="Silicon Graphics">Silicon Graphics</a></td></tr><tr><th scope="row" style="text-align:left;width:35%;background-color:#eef5f6;"><a href="/wiki/Desarrollador_de_software" title="Desarrollador de software">Desarrollador</a></th><td colspan="2" style="width:65%;"> <a href="/wiki/Khronos_Group" class="mw-redirect" title="Khronos Group">Khronos Group</a></td></tr><tr><th scope="row" style="text-align:left;width:35%;background-color:#eef5f6;">Lanzamiento inicial</th><td colspan="2" style="width:65%;"> 01 de 1992</td></tr><tr><th scope="row" style="text-align:left;width:35%;background-color:#eef5f6;"><a href="/wiki/Licencia_de_software" title="Licencia de software">Licencia</a></th><td colspan="2" style="width:65%;"> Diversas</td></tr><tr><th colspan="3" style="text-align:center;background-color:#DCEAEC;">Información técnica</th></tr><tr><th scope="row" style="text-align:left;width:35%;background-color:#eef5f6;"><a href="/wiki/Lenguaje_de_programaci%C3%B3n" title="Lenguaje de programación">Programado en</a></th><td colspan="2" style="width:65%;"> <a href="/wiki/C_(lenguaje_de_programaci%C3%B3n)" title="C (lenguaje de programación)">C</a></td></tr><tr><th colspan="3" style="text-align:center;background-color:#DCEAEC;">Versiones</th></tr><tr><th scope="row" style="text-align:left;width:35%;background-color:#eef5f6;"><a href="/wiki/Ciclo_de_vida_del_lanzamiento_de_software" title="Ciclo de vida del lanzamiento de software">Última versión estable</a></th><td colspan="2" style="text-align:left;"> 4.6<sup id="cite_ref-1" class="reference separada"><a href="#cite_note-1"><span class="corchete-llamada">[</span>1<span class="corchete-llamada">]</span></a></sup>​ <small>( 31 de julio de 2017 (7 años, 3 meses y 25 días))</small></td></tr><tr><th colspan="3" style="text-align:center;background-color:#DCEAEC;">Lanzamientos</th></tr><tr style="font-size:88%;text-align:center;"><td style="width:33%;padding:0.2em 0.1em 0.2em 0;vertical-align:middle;"><a href="/wiki/IRIS_GL" title="IRIS GL">IRIS GL</a> y PHIGS</td><td style="width:33%;padding:0.2em 0.1em;vertical-align:middle;background-color:#E6E8FA;"><div style="display:inline;font-weight:bold;font-style:;">OpenGL ES 3</div></td><td style="width:33%;padding:0.2em 0 0.2em 0.1em;vertical-align:middle;"><a href="/wiki/Vulkan" title="Vulkan">Vulkan</a></td></tr><tr><th colspan="3" style="text-align:center;background-color:#DCEAEC;">Enlaces</th></tr><tr><td colspan="3" style="text-align:center;width:65%;"> <div><a rel="nofollow" class="external text" href="http://www.opengl.org/">Sitio web oficial</a></div> </td></tr><tr><td class="noprint" colspan="3" style="text-align:left;"><div class="plainlinks wikidata-link" style="font-size: 0.85em">[<a href="https://www.wikidata.org/wiki/Q178570" class="extiw" title="d:Q178570">editar datos en Wikidata</a>]</div></td></tr></tbody></table> <p><b>OpenGL</b> (<b>Open G</b>raphics <b>L</b>ibrary) es una especificación estándar que define una <a href="/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones" class="mw-redirect" title="Interfaz de programación de aplicaciones">API</a> multilenguaje y <a href="/wiki/Multiplataforma" title="Multiplataforma">multiplataforma</a> para escribir aplicaciones que produzcan gráficos <a href="/wiki/Computaci%C3%B3n_gr%C3%A1fica_2D" title="Computación gráfica 2D">2D</a> y <a href="/wiki/Gr%C3%A1ficos_3D_por_computadora" title="Gráficos 3D por computadora">3D</a>. La interfaz consiste en más de 250 funciones diferentes que pueden usarse para dibujar escenas tridimensionales complejas a partir de primitivas geométricas simples, tales como puntos, líneas y triángulos. Fue desarrollada originalmente por <a href="/wiki/Silicon_Graphics" title="Silicon Graphics">Silicon Graphics Inc.</a> (<b>SGI</b>) en 1992<sup id="cite_ref-2" class="reference separada"><a href="#cite_note-2"><span class="corchete-llamada">[</span>2<span class="corchete-llamada">]</span></a></sup>​ y se usa ampliamente en <a href="/wiki/Dise%C3%B1o_asistido_por_computador" class="mw-redirect" title="Diseño asistido por computador">CAD</a>, <a href="/wiki/Realidad_virtual" title="Realidad virtual">realidad virtual</a>, representación científica, visualización de información y <a href="/wiki/Simulador_de_vuelo" title="Simulador de vuelo">simulación de vuelo</a>. También se usa en <a href="/wiki/Desarrollo_de_videojuegos" title="Desarrollo de videojuegos">desarrollo de videojuegos</a>, donde compite con <a href="/wiki/Direct3D" title="Direct3D">Direct3D</a> en plataformas <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a>. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Especificación"><span id="Especificaci.C3.B3n"></span>Especificación</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=1" title="Editar sección: Especificación"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Fundamentalmente OpenGL es una especificación, es decir, un documento que describe un conjunto de funciones y el comportamiento exacto que deben tener. Partiendo de ella, los fabricantes de <a href="/wiki/Hardware" title="Hardware">hardware</a> crean implementaciones, que son bibliotecas de funciones que se ajustan a los requisitos de la especificación, utilizando aceleración hardware cuando es posible. Dichas implementaciones deben superar unos tests de conformidad para que sus fabricantes puedan calificar su implementación como conforme a OpenGL y para poder usar el logotipo oficial de OpenGL. </p><p>Hay implementaciones eficientes de OpenGL para <a href="/wiki/Mac_OS" title="Mac OS">Mac OS</a>, <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a>, <a href="/wiki/GNU/Linux" title="GNU/Linux">GNU/Linux</a>, varias plataformas <a href="/wiki/Unix" title="Unix">Unix</a> y <a href="/wiki/PlayStation_4" title="PlayStation 4">PlayStation 4</a>. Existen también varias implementaciones en <a href="/wiki/Software" title="Software">software</a> que permiten ejecutar aplicaciones que dependen de OpenGL sin soporte de aceleración hardware. Es destacable la biblioteca de <a href="/wiki/Software_libre" title="Software libre">software libre</a> / <a href="/wiki/C%C3%B3digo_abierto" title="Código abierto">código abierto</a> <a href="/wiki/Mesa_3D" title="Mesa 3D">Mesa 3D</a>, una API de gráficos sin aceleración hardware y completamente compatible con OpenGL. Sin embargo, para evitar los costes de la licencia requerida para ser denominada formalmente como una implementación de OpenGL, afirma ser simplemente una API <i>muy similar</i>. </p><p>La especificación OpenGL era revisada por el <a href="/wiki/Junta_de_revisi%C3%B3n_de_la_arquitectura_OpenGL" title="Junta de revisión de la arquitectura OpenGL">OpenGL Architecture Review Board</a> (<b>ARB</b>), fundado en 1992. El ARB estaba formado por un conjunto de empresas interesadas en la creación de una API consistente y ampliamente disponible. <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a>, uno de los miembros fundadores, abandonó el proyecto en 2003. </p><p>El 21 de septiembre de 2006 se anunció que el control de OpenGL pasaría del ARB al <a href="/wiki/Grupo_Khronos" title="Grupo Khronos">Grupo Khronos</a>.<sup id="cite_ref-3" class="reference separada"><a href="#cite_note-3"><span class="corchete-llamada">[</span>3<span class="corchete-llamada">]</span></a></sup>​ Con ello se intentaba mejorar el marketing de OpenGL y eliminar las barreras entre el desarrollo de OpenGL y <a href="/wiki/OpenGL_ES" title="OpenGL ES">OpenGL ES</a>.<sup id="cite_ref-4" class="reference separada"><a href="#cite_note-4"><span class="corchete-llamada">[</span>4<span class="corchete-llamada">]</span></a></sup>​ ARB se convirtió dentro de Khronos en el <b>OpenGL ARB Working Group</b>.<sup id="cite_ref-5" class="reference separada"><a href="#cite_note-5"><span class="corchete-llamada">[</span>5<span class="corchete-llamada">]</span></a></sup>​ El subgrupo de Khronos que gestiona la especificación de OpenGL se denomina <b>OpenGL ARB Working Group</b>.<sup id="cite_ref-6" class="reference separada"><a href="#cite_note-6"><span class="corchete-llamada">[</span>6<span class="corchete-llamada">]</span></a></sup>​ Para una relación de los miembros que componen el OpenGL ARB Working Group, véase el apartado <a href="#Miembros_del_Grupo_Khronos">Miembros del Grupo Khronos</a>. El gran número de empresas con variados intereses que han pasado tanto por el antiguo ARB como por el grupo actual han hecho de OpenGL una API de propósito general con un amplio rango de posibilidades. </p><p>Mark Segal y Kurt Akeley fueron los autores de la especificación original de OpenGL. Chris Frazier fue el editor de la versión 1.1. Jon Leech ha editado las versiones desde 1.2 hasta la presente 3.0.<sup id="cite_ref-7" class="reference separada"><a href="#cite_note-7"><span class="corchete-llamada">[</span>7<span class="corchete-llamada">]</span></a></sup>​ </p><p>Las nuevas versiones de las especificaciones de OpenGL son lanzadas por el Khronos Group, cada una de las cuales extiende la API para soportar varias nuevas características. Los detalles de cada versión se deciden por consenso entre los miembros del Grupo, incluidos los fabricantes de tarjetas gráficas, diseñadores de sistemas operativos y empresas de tecnología en general como Mozilla y Google.<sup id="cite_ref-8" class="reference separada"><a href="#cite_note-8"><span class="corchete-llamada">[</span>8<span class="corchete-llamada">]</span></a></sup>​ </p><p>Además de las características requeridas por la API principal, los proveedores de unidades de procesamiento gráfico (GPU) pueden proporcionar funcionalidad adicional en forma de extensiones. Las extensiones pueden introducir nuevas funciones y nuevos constantes, y pueden relajar o eliminar restricciones en las funciones existentes de OpenGL. Los proveedores pueden usar extensiones para exponer APIs personalizadas sin necesidad de soporte de otros proveedores o del Khronos Group en su conjunto, lo cual aumenta considerablemente la flexibilidad de OpenGL. Todas las extensiones se recopilan y se definen en el Registro de OpenGL.<sup id="cite_ref-9" class="reference separada"><a href="#cite_note-9"><span class="corchete-llamada">[</span>9<span class="corchete-llamada">]</span></a></sup>​ </p> <div class="mw-heading mw-heading2"><h2 id="Diseño"><span id="Dise.C3.B1o"></span>Diseño</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=2" title="Editar sección: Diseño"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>OpenGL tiene dos propósitos esenciales: </p> <ul><li>Ocultar la complejidad de la interfaz con las diferentes <a href="/wiki/Tarjeta_gr%C3%A1fica" title="Tarjeta gráfica">tarjetas gráficas</a>, presentando al programador una API única y uniforme.</li> <li>Ocultar las diferentes capacidades de las diversas plataformas hardware, requiriendo que todas las implementaciones soporten la funcionalidad completa de OpenGL (utilizando emulación software si fuese necesario).</li></ul> <p>El funcionamiento básico de OpenGL consiste en aceptar primitivas tales como puntos, líneas y polígonos, y convertirlas en píxeles. Este proceso es realizado por una <i><a href="/wiki/Pipeline" class="mw-redirect" title="Pipeline">pipeline</a></i> gráfica conocida como <i>Máquina de estados de OpenGL</i>.<sup id="cite_ref-10" class="reference separada"><a href="#cite_note-10"><span class="corchete-llamada">[</span>10<span class="corchete-llamada">]</span></a></sup>​ La mayor parte de los comandos de OpenGL bien emiten primitivas a la pipeline gráfica o bien configuran cómo la pipeline procesa dichas primitivas. Hasta la aparición de la versión 2.0 cada etapa de la pipeline ejecutaba una función prefijada, resultando poco configurable. A partir de la versión 2.0 algunas etapas son programables usando un lenguaje de programación llamado <a href="/wiki/GLSL" title="GLSL">GLSL</a>. </p><p>OpenGL es una API basada en procedimientos de bajo nivel que requiere que el programador dicte los pasos exactos necesarios para renderizar una escena. Esto contrasta con las API descriptivas, donde un programador sólo debe describir la escena y puede dejar que la biblioteca controle los detalles para representarla. El diseño de bajo nivel de OpenGL requiere que los programadores conozcan en profundidad la pipeline gráfica, a cambio de darles libertad para implementar algoritmos gráficos novedosos. </p><p>OpenGL ha influido en el desarrollo de las tarjetas gráficas, promocionando un nivel básico de funcionalidad que actualmente es común en el hardware comercial; algunas de esas contribuciones son: </p> <ul><li>Primitivas básicas de puntos, líneas y polígonos <a href="/wiki/Rasterizaci%C3%B3n" title="Rasterización">rasterizados</a>.</li></ul> <figure typeof="mw:File/Thumb"><a href="/w/index.php?title=Archivo:Pipeline_OpenGL.svg&lang=es" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/da/Pipeline_OpenGL.svg/langes-450px-Pipeline_OpenGL.svg.png" decoding="async" width="450" height="215" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/da/Pipeline_OpenGL.svg/langes-675px-Pipeline_OpenGL.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/da/Pipeline_OpenGL.svg/langes-900px-Pipeline_OpenGL.svg.png 2x" data-file-width="512" data-file-height="245" /></a><figcaption>Proceso en la pipeline de gráficos.</figcaption></figure> <ul><li>Una pipeline de <a href="/wiki/Transform_and_Lighting" title="Transform and Lighting">transformación e iluminación</a>.</li> <li><a href="/wiki/Z-Buffer" class="mw-redirect" title="Z-Buffer">Z-buffering</a>.</li> <li><a href="/wiki/Mapeado_de_texturas" class="mw-redirect" title="Mapeado de texturas">Mapeado de texturas</a>.</li> <li><a href="/w/index.php?title=Alpha_blending&action=edit&redlink=1" class="new" title="Alpha blending (aún no redactado)">Alpha blending</a>.</li></ul> <p>Una descripción somera del proceso en la pipeline gráfica podría ser:<sup id="cite_ref-11" class="reference separada"><a href="#cite_note-11"><span class="corchete-llamada">[</span>11<span class="corchete-llamada">]</span></a></sup>​ </p> <ol><li>Evaluación, si procede, de las funciones polinomiales que definen ciertas entradas, como las superficies <a href="/wiki/NURBS" title="NURBS">NURBS</a>, aproximando curvas y la geometría de la superficie.</li> <li>Operaciones por vértices, transformándolos, iluminándolos según su material y recortando partes no visibles de la escena para producir un volumen de visión.</li> <li>Rasterización, o conversión de la información previa en píxeles. Los polígonos son representados con el color adecuado mediante algoritmos de interpolación.</li> <li>Operaciones por fragmentos o segmentos, como actualizaciones según valores venideros o ya almacenados de profundidad y de combinaciones de colores, entre otros.</li> <li>Por último, los fragmentos son volcados en el <a href="/wiki/Framebuffer" title="Framebuffer">Frame buffer</a>.</li></ol> <p>Muchas tarjetas gráficas actuales proporcionan una funcionalidad superior a la básica aquí expuesta, pero las nuevas características generalmente son mejoras de esta pipeline básica más que cambios revolucionarios de ella. </p> <div class="mw-heading mw-heading2"><h2 id="Ejemplo">Ejemplo</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=3" title="Editar sección: Ejemplo"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><b>Nota: Cuidado, este ejemplo es únicamente válido con OpenGL 2.1 y versiones anteriores. Hace uso intensivo de funciones actualmente anticuadas.</b> </p><p>Primero, limpiamos el buffer de color para empezar en un <i>canvas</i> negro: </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="n">glClear</span><span class="p">(</span><span class="w"> </span><span class="n">GL_COLOR_BUFFER_BIT</span><span class="w"> </span><span class="p">);</span> </pre></div> <p>Se establece la matriz <i>modelview</i>, que controla la posición de la cámara respecto a las primitivas que renderizamos. La retrasamos 3 unidades en el eje <i>Z</i>, dejándola apuntando hacia el origen: </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="n">glMatrixMode</span><span class="p">(</span><span class="w"> </span><span class="n">GL_MODELVIEW</span><span class="w"> </span><span class="p">);</span><span class="w"> </span><span class="cm">/* Los comandos para matriz modificarán ''modelview'' */</span> <span class="n">glLoadIdentity</span><span class="p">();</span><span class="w"> </span><span class="cm">/* Inicializar ''modelview'' */</span> <span class="n">glTranslatef</span><span class="p">(</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">-3</span><span class="w"> </span><span class="p">);</span><span class="w"> </span><span class="cm">/* Desplazar 3 unidades en el eje Z */</span> </pre></div> <p>La matriz <i>projection</i> controla la perspectiva aplicada a las primitivas; se utiliza de forma similar a la anterior: </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="n">glMatrixMode</span><span class="p">(</span><span class="w"> </span><span class="n">GL_PROJECTION</span><span class="w"> </span><span class="p">);</span><span class="w"> </span><span class="cm">/* Los comandos para matriz modificarán ''projection'' */</span> <span class="n">glLoadIdentity</span><span class="p">();</span><span class="w"> </span><span class="cm">/* Inicializar ''projection'' */</span> <span class="n">glFrustum</span><span class="p">(</span><span class="w"> </span><span class="mi">-1</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">-1</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">1000</span><span class="w"> </span><span class="p">);</span><span class="w"> </span><span class="cm">/* Aplicar una proyección en perspectiva */</span> </pre></div> <p>Por último, se dibuja un polígono (un cuadrado verde orientado en el plano <i>XY</i>): </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="n">glBegin</span><span class="p">(</span><span class="w"> </span><span class="n">GL_POLYGON</span><span class="w"> </span><span class="p">);</span><span class="w"> </span><span class="cm">/* Inicio de polígono */</span> <span class="n">glColor3f</span><span class="p">(</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">);</span><span class="w"> </span><span class="cm">/* Establecer color actual a verde */</span> <span class="n">glVertex3f</span><span class="p">(</span><span class="w"> </span><span class="mi">-1</span><span class="p">,</span><span class="w"> </span><span class="mi">-1</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">);</span><span class="w"> </span><span class="cm">/* Establecer un vértice */</span> <span class="n">glVertex3f</span><span class="p">(</span><span class="w"> </span><span class="mi">-1</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">);</span><span class="w"> </span><span class="cm">/* Establecer un vértice */</span> <span class="n">glVertex3f</span><span class="p">(</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">);</span><span class="w"> </span><span class="cm">/* Establecer un vértice */</span> <span class="n">glVertex3f</span><span class="p">(</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">-1</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">);</span><span class="w"> </span><span class="cm">/* Establecer un vértice */</span> <span class="n">glEnd</span><span class="p">();</span><span class="w"> </span><span class="cm">/* Fin de polígono */</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Historia">Historia</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=4" title="Editar sección: Historia"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>En los años 1980 el desarrollo de software que fuese compatible con un amplio rango de hardware gráfico era un verdadero reto para los desarrolladores. Había que tratar con interfaces muy diferentes y escribir drivers específicos para cada tipo de hardware, resultando muy costoso; por ello, se subcontrataban equipos de programadores para agilizar el desarrollo. Dado que cada equipo trabajaba por separado en sus interfaces, se producía mucho código redundante. Además, era un proceso caro, por lo que varios grupos innovadores aceptaron el reto de encontrar un método mejor. </p><p>Al principio de los años 1990 <a href="/wiki/Silicon_Graphics" title="Silicon Graphics">SGI</a> era un grupo de referencia en gráficos 3D para estaciones de trabajo. Suya era la API <a href="/wiki/IRIS_GL" title="IRIS GL">IRIS GL</a>,<sup id="cite_ref-12" class="reference separada"><a href="#cite_note-12"><span class="corchete-llamada">[</span>12<span class="corchete-llamada">]</span></a></sup>​ considerada puntera en el campo y estándar de facto, llegando a eclipsar a <a href="/w/index.php?title=PHIGS&action=edit&redlink=1" class="new" title="PHIGS (aún no redactado)">PHIGS</a>, basada en estándares abiertos. IRIS GL se consideraba más fácil de usar y, lo más importante, soportaba renderizado en <i>modo inmediato</i>. Además, PHIGS, aparte de su mayor dificultad, fue considerada inferior a IRIS GL respecto a funcionalidad y capacidad. </p><p>La competencia de SGI (<a href="/wiki/Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>, <a href="/wiki/Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a> e <a href="/wiki/IBM" title="IBM">IBM</a>, entre otros) fue capaz de introducir en el mercado hardware 3D compatible con el estándar PHIGS mediante extensiones. Esto fue reduciendo la cuota de mercado de SGI conforme iban entrando diferentes proveedores en el mercado. Por todo ello, en un intento de fortalecer su influencia en el mercado, SGI decidió convertir el estándar IRIS GL en un estándar abierto. </p><p>SGI observó que la API IRIS GL no podía ser abierta debido a conflictos de licencias y patentes; también contenía funciones no relevantes para los gráficos 3D como API para ventanas, teclado o ratón (en parte, porque fue desarrollada antes de la aparición del <a href="/wiki/X_Window_System" class="mw-redirect" title="X Window System">X Window System</a> o de los sistemas <a href="/w/index.php?title=NeWS&action=edit&redlink=1" class="new" title="NeWS (aún no redactado)">NeWS</a> de Sun). Además, mientras iba madurando el soporte del mercado para el nuevo estándar, se pretendía mantener los antiguos clientes mediante bibliotecas añadidas como Iris Inventor o Iris Performer. </p><p>El resultado de todo lo anterior fue el lanzamiento del estándar OpenGL. </p><p>Algunos de los logros que se consiguieron fueron: </p> <ul><li>Estandarizar el acceso al hardware.</li> <li>Trasladar a los fabricantes la responsabilidad del desarrollo de las interfaces con el hardware.</li> <li>Delegar las funciones para ventanas al sistema operativo.</li></ul> <p>Con la variedad de hardware gráfico existente, lograr que todos <i>hablasen</i> el mismo lenguaje obtuvo un efecto importante, ofreciendo a los desarrolladores de software una plataforma de alto nivel sobre la que trabajar. </p><p>En 1992,<sup id="cite_ref-13" class="reference separada"><a href="#cite_note-13"><span class="corchete-llamada">[</span>13<span class="corchete-llamada">]</span></a></sup>​ SGI lideró la creación del <a href="/w/index.php?title=OpenGL_Architecture_Review_Board&action=edit&redlink=1" class="new" title="OpenGL Architecture Review Board (aún no redactado)">OpenGL Architecture Review Board</a> (<b>OpenGL ARB</b>), grupo de empresas que mantendría y extendería la especificación OpenGL en los años siguientes. OpenGL evolucionó desde IRIS GL, superando su problema de dependencia del hardware al ofrecer emulación software para aquellas características no soportadas por el hardware del que se dispusiese. Así, las aplicaciones podían utilizar gráficos avanzados en sistemas relativamente poco potentes. </p><p>En 1994 SGI barajó la posibilidad de lanzar un producto denominado <a href="/w/index.php?title=OpenGL%2B%2B&action=edit&redlink=1" class="new" title="OpenGL++ (aún no redactado)">OpenGL++</a>, el cual incluía elementos como una API de <i>scene-graph</i> (basada presumiblemente en la tecnología de Performer). Dicha especificación fue divulgada entre unos pocos grupos interesados, pero nunca apareció finalmente como producto.<sup id="cite_ref-14" class="reference separada"><a href="#cite_note-14"><span class="corchete-llamada">[</span>14<span class="corchete-llamada">]</span></a></sup>​ </p><p>En 1995 <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> lanzó <a href="/wiki/Direct3D" title="Direct3D">Direct3D</a>, que se convertiría en el principal competidor de OpenGL. El 17 de diciembre de 1997<sup id="cite_ref-15" class="reference separada"><a href="#cite_note-15"><span class="corchete-llamada">[</span>15<span class="corchete-llamada">]</span></a></sup>​ Microsoft y SGI iniciaron el proyecto <a href="/w/index.php?title=Fahrenheit_(API_gr%C3%A1fica)&action=edit&redlink=1" class="new" title="Fahrenheit (API gráfica) (aún no redactado)">Fahrenheit</a>, esfuerzo cooperativo con el objetivo de unificar las interfaces de OpenGL y Direct3D (y añadir también una API <i>scene-graph</i>). En 1998 se uniría al proyecto Hewlett-Packard.<sup id="cite_ref-16" class="reference separada"><a href="#cite_note-16"><span class="corchete-llamada">[</span>16<span class="corchete-llamada">]</span></a></sup>​ Pese a tener un principio prometedor en estandarizar las API de gráficos 3D, debido a restricciones financieras en SGI y la falta general de apoyo por parte de la industria, fue finalmente abandonado en 1999.<sup id="cite_ref-17" class="reference separada"><a href="#cite_note-17"><span class="corchete-llamada">[</span>17<span class="corchete-llamada">]</span></a></sup>​ </p><p>En la <a href="/wiki/Game_Developers_Conference" title="Game Developers Conference">GDC</a> de 2015, <a href="/wiki/Khronos_Group" class="mw-redirect" title="Khronos Group">Khronos Group</a> anunció la API sucesora de OpenGL, llamada <b><a href="/wiki/Vulkan" title="Vulkan">Vulkan</a></b>.<sup id="cite_ref-More_on_Vulkan_18-0" class="reference separada"><a href="#cite_note-More_on_Vulkan-18"><span class="corchete-llamada">[</span>18<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-khronos-vulkan-overview-pdf_19-0" class="reference separada"><a href="#cite_note-khronos-vulkan-overview-pdf-19"><span class="corchete-llamada">[</span>19<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-khronos-vulkan_20-0" class="reference separada"><a href="#cite_note-khronos-vulkan-20"><span class="corchete-llamada">[</span>20<span class="corchete-llamada">]</span></a></sup>​ Inicialmente, fue presentada por Khronos como "la iniciativa <b>OpenGL</b> de próxima generación", pero luego el nombre fue descartado, quedando Vulkan como definitivo.<sup id="cite_ref-21" class="reference separada"><a href="#cite_note-21"><span class="corchete-llamada">[</span>21<span class="corchete-llamada">]</span></a></sup>​ Vulkan está basado en <a href="/w/index.php?title=Mantle_(API)&action=edit&redlink=1" class="new" title="Mantle (API) (aún no redactado)">Mantle</a>, otra API de la empresa <a href="/wiki/Advanced_Micro_Devices" title="Advanced Micro Devices">AMD</a>, cuyo código fue cedido a Khronos con la intención de generar un estándar abierto similar a OpenGL, pero de bajo nivel.<sup id="cite_ref-More_on_Vulkan_18-1" class="reference separada"><a href="#cite_note-More_on_Vulkan-18"><span class="corchete-llamada">[</span>18<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-22" class="reference separada"><a href="#cite_note-22"><span class="corchete-llamada">[</span>22<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-23" class="reference separada"><a href="#cite_note-23"><span class="corchete-llamada">[</span>23<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-not-dead-yet_24-0" class="reference separada"><a href="#cite_note-not-dead-yet-24"><span class="corchete-llamada">[</span>24<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-25" class="reference separada"><a href="#cite_note-25"><span class="corchete-llamada">[</span>25<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-26" class="reference separada"><a href="#cite_note-26"><span class="corchete-llamada">[</span>26<span class="corchete-llamada">]</span></a></sup>​ </p> <div class="mw-heading mw-heading2"><h2 id="Versiones">Versiones</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=5" title="Editar sección: Versiones"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <table style="" class="noprint plainlinks ambox ambox-style"> <tbody><tr> <td class="ambox-image" width="40"> <span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Translation_arrow.svg/45px-Translation_arrow.svg.png" decoding="async" width="45" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Translation_arrow.svg/68px-Translation_arrow.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Translation_arrow.svg/90px-Translation_arrow.svg.png 2x" data-file-width="60" data-file-height="20" /></span></span></td> <td class="ambox-text"><div class="ambox-text-div"><strong>El texto que sigue es una traducción defectuosa.</strong> <span class="hide-when-compact">Si quieres colaborar con Wikipedia, busca el artículo original y <a class="external text" href="https://es.wikipedia.org/w/index.php?title=OpenGL&action=edit">mejora esta traducción</a>.</span></div><div class="hide-when-compact"><small>Copia y pega el siguiente código en la página de discusión del <a class="external text" href="https://es.wikipedia.org/w/index.php?title=OpenGL&action=history">autor de este artículo</a>: <code>{{subst:Aviso mal traducido|OpenGL}} ~~~~</code></small></div></td> </tr> </tbody></table> <div class="mw-heading mw-heading3"><h3 id="OpenGL_1.0">OpenGL 1.0</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=6" title="Editar sección: OpenGL 1.0"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicada en enero de 1992.<br /> La primera especificación de OpenGL fue publicada por Mark Segal y Kurt Akeley. </p> <div class="mw-heading mw-heading4"><h4 id="OpenGL_1.1">OpenGL 1.1</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=7" title="Editar sección: OpenGL 1.1"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicada en enero de 1997.<br /> OpenGL 1.1 se enfocó en el soporte de texturas y formatos de textura sobre hardware de GPU. <br />Tarjetas gráficas soportadas: todas </p> <table class="wikitable"> <tbody><tr> <th>Extensión </th> <th>Id de extensión </th> <th>Funciones </th></tr> <tr> <td>Vertex Arrays </td> <td>EXT_vertex_array </td> <td>glVertexPointer, glColorPointer, glNormalPointer </td></tr> <tr> <td>Polygon Offsets (depth biasing) </td> <td>EXT_polygon_offset </td> <td>glPolygonOffset </td></tr> <tr> <td>RGBA logical blending </td> <td>EXT_blend_logic_op </td> <td>glBlendFunc </td></tr> <tr> <td>Texture Copy and Sub-copy </td> <td>EXT_subtexture, EXT_copy_texture </td> <td>glTexSubImage1D/2D/3D </td></tr> <tr> <td>Texture Formats </td> <td>EXT_texture </td> <td>RGB, LUMINANCE, ALPHA, INTENSITY (in glTexImage2D) </td></tr> <tr> <td>Texture Objects </td> <td>EXT_texture_object </td> <td>glGenTextures, glBindTextures </td></tr></tbody></table> <div class="mw-heading mw-heading4"><h4 id="OpenGL_1.2">OpenGL 1.2</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=8" title="Editar sección: OpenGL 1.2"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicada el 16 de marzo de 1998.<br /> OpenGL 1.2 se enfocó en el soporte de texturas de volumen, píxeles empaquetados, reescalado normal, muestreo de texturas clamped/edge y procesamiento de imágenes. <br />Tarjetas gráficas soportadas: Rage 128, Rage 128 GL, Rage XL/XC, Rage 128 Pro, Rage Fury MAXX, y todas las tarjetas posteriores. </p> <table class="wikitable"> <tbody><tr> <th>Extensión </th> <th>Id de extensión </th> <th>Funciones </th></tr> <tr> <td>3D Volume Textures </td> <td>GL_EXT_texture3D </td> <td>glTexImage3DEXT </td></tr> <tr> <td>BGRA Texture Format </td> <td>GL_EXT_bgra </td> <td>BGR_EXT, BGRA_EXT (in glTexImage2D) </td></tr> <tr> <td>Packed Pixels </td> <td>GL_EXT_packed_pixels </td> <td> </td></tr> <tr> <td>Normal Rescaling </td> <td>GL_EXT_rescale_normal </td> <td> </td></tr> <tr> <td>Separate Specular Color </td> <td>GL_EXT_separate_specular_color </td> <td> </td></tr> <tr> <td>Texture Coord Edge Clamping </td> <td>SGIS_texture_edge_clamp </td> <td> </td></tr> <tr> <td>Texture LOD Control </td> <td>SGIS_texture_lod </td> <td> </td></tr> <tr> <td>Draw Range Elements </td> <td>EXT_draw_range_elements </td> <td>glDrawRangeElements </td></tr> <tr> <td>Image Processing Subset </td> <td>EXT_color_table, EXT_convolution, SGI_color_matrix, EXT_histogram, EXT_blend_color, EXT_blend_minmax </td> <td> </td></tr></tbody></table> <div class="mw-heading mw-heading4"><h4 id="OpenGL_1.2.1">OpenGL 1.2.1</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=9" title="Editar sección: OpenGL 1.2.1"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicada el 14 de octubre de 1998<br /> OpenGL 1.2.1 fue un lanzamiento menor publicado después de OpenGL 1.2 (16 de marzo de 1998) el cual añadió multi-textura, o unidades de textura, al canal de renderizado. Esto permitió texturas múltiples que son combinadas por píxel durante la rasterización. <br />Tarjetas gráficas soportadas: Radeon, Radeon Mobility, Radeon 7500 Mobility, Radeon 8500, Radeon 9000, Radeon 9200, Radeon 9600, Radeon 9800, GeForce 3, GeForce 4Ti, GeForce FX, y todas las tarjetas posteriores </p> <table class="wikitable"> <tbody><tr> <th>Extensión </th> <th>Id de extensión </th> <th>Funciones </th></tr> <tr> <td>Multi-Texturing </td> <td>SGIS_multitexture </td> <td>glActiveTextureARB, glClientActiveTextureARB </td></tr></tbody></table> <div class="mw-heading mw-heading4"><h4 id="OpenGL_1.3">OpenGL 1.3</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=10" title="Editar sección: OpenGL 1.3"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicada el 14 de agosto de 2001.<br /> OpenGL 1.3 añadió soporte para textura cubemap, múltiples texturas, multi-muestreo y operaciones de combinación de unidades de textura (añadir, combinar, dot3, border clamp). <br />Tarjetas gráficas soportadas: Radeon 32/36, Radeon 64/7200, Radeon 7000, Radeo AIW, Radeon 7500, Radeon IGP 320M, Radeon IGP 345M, ES1000, Radeon 8500, Radeon 9000/Pro, Radeon 9100/9200/9250 (Pro & IGP), GeForce 3, GeForce 4Ti, GeForce FX, y todas las tarjetas posteriores. </p> <table class="wikitable"> <tbody><tr> <th>Extensión </th> <th>Id de extensión </th> <th>Funciones </th></tr> <tr> <td>Compressed Textures </td> <td>GL_ARB_texture_compression </td> <td> </td></tr> <tr> <td>Cubemaps </td> <td>GL_EXT_texture_cube_map </td> <td>TEXTURE_CUBE_MAP_EXT </td></tr> <tr> <td>Multi-Sampling </td> <td>GL_ARB_multisample </td> <td> </td></tr> <tr> <td>Texture Add </td> <td>GL_ARB_texture_env_add </td> <td> </td></tr> <tr> <td>Texture Combine </td> <td>GL_ARB_texture_env_combine </td> <td> </td></tr> <tr> <td>Texture Dot3 </td> <td>GL_ARB_texture_env_dot3 </td> <td> </td></tr> <tr> <td>Texture Border Clamping </td> <td>GL_ARB_texture_border_clamp </td> <td> </td></tr> <tr> <td>Matrix Transpose </td> <td>GL_ARB_transpose_matrix </td> <td> </td></tr></tbody></table> <div class="mw-heading mw-heading4"><h4 id="OpenGL_1.4">OpenGL 1.4</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=11" title="Editar sección: OpenGL 1.4"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicada el 24 de julio de 2002.<br /> OpenGL 1.4 añadió soporte de sombreado por hardware, coordenadas niebla, generación automática de mipmaps, y modos de textura adicionales. <br />Tarjetas gráficas soportadas: Quadro DCC, Quadro4 380 XGL, Quadro4 500XGL, 550XGL, Quadro4 700XGL, 750XGL, 900XGL, 980XGL, y todas las tarjetas posteriores. </p> <table class="wikitable"> <tbody><tr> <th>Extensión </th> <th>Id de extensión </th> <th>Funciones </th></tr> <tr> <td>Automatic Mipmaps </td> <td>SGIS_generate_mipmap </td> <td> </td></tr> <tr> <td>Blend Squaring Functions </td> <td>GL_NV_blend_square </td> <td> </td></tr> <tr> <td>Depth Textures </td> <td>GL_ARB_depth_texture </td> <td>DEPTH_COMPONENT16/24/32_ARB </td></tr> <tr> <td>Hardware Shadowing Z-depth </td> <td>GL_ARB_shadow </td> <td>COMPARE_R_TO_TEXTURE </td></tr> <tr> <td>Fog Coordinates </td> <td>GL_EXT_fog_coord </td> <td> </td></tr> <tr> <td>Multiple Draw Arrays </td> <td>GL_EXT_multi_draw_arrays </td> <td> </td></tr> <tr> <td>Point Parameters </td> <td>GL_ARB_point_parameter </td> <td> </td></tr> <tr> <td>Secondary Color </td> <td>GL_EXT_secondary_color </td> <td> </td></tr> <tr> <td>Separate Blend Functions </td> <td>GL_EXT_blend_func_separate </td> <td> </td></tr> <tr> <td>Stencil Wrapping </td> <td>GL_EXT_stencil_wrap </td> <td> </td></tr> <tr> <td>Texture Crossbar Environment Mode </td> <td>GL_ARB_texture_env_crossbar </td> <td> </td></tr> <tr> <td>Texture LOD Bias </td> <td>GL_EXT_texture_lod_bias </td> <td> </td></tr> <tr> <td>Texture Mirrored Repeat </td> <td>GL_ARB_texture_mirrored_repeat </td> <td> </td></tr> <tr> <td>Window Raster Position </td> <td>GL_ARB_window_pos </td> <td> </td></tr></tbody></table> <div class="mw-heading mw-heading4"><h4 id="OpenGL_1.5">OpenGL 1.5</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=12" title="Editar sección: OpenGL 1.5"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicada el 29 de julio de 2003.<br /> OpenGL 1.5 añadió soporte para objetos de búfer de vértice (VBOs), consultas de oclusión, y amplió las funciones de sombreado. <br />Tarjetas gráficas soportadas: Radeon X800, Radeon 9600, Radeon 9700, Radeon 9800, GeForce FX, y todas las tarjetas posteriores. </p> <table class="wikitable"> <tbody><tr> <th>Extensión </th> <th>Id de extensión </th> <th>Funciones </th> <th>Más Información </th></tr> <tr> <td>VBOs Vertex Buffer Objects </td> <td>GL_ARB_vertex_buffer_object </td> <td>glBindBufferARB, glBufferDataARB, glGenBuffersARB </td> <td><a rel="nofollow" class="external text" href="http://www.songho.ca/opengl/gl_vbo.html">songho</a> </td></tr> <tr> <td>Occlusion Queries </td> <td>GL_ARB_occlusion_query </td> <td> </td> <td> </td></tr> <tr> <td>Extended Shadow Functions </td> <td>GL_EXT_shadow_funcs </td> <td> </td> <td> </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="OpenGL_2.0">OpenGL 2.0</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=13" title="Editar sección: OpenGL 2.0"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicada el 7 de septiembre de 2004.<br /> OpenGL 2.0 añadió soporte para un <a href="/wiki/Lenguaje_ensamblador" title="Lenguaje ensamblador">lenguaje ensamblador</a> basado en GPU verdadero, llamado ARB (diseñado por el Architecture Review Board), que se convertiría en el estándar para vertex y fragment shaders. Las tarjetas publicadas con OpenGL 2.0 fueron las primeras en ofrecer shaders programables por el usuario. <br />Tarjetas soportadas: Radeon 9650, Radeon 9500, Radeon 9500/9550/9600/9700/9800 (Pro, SE, XT), Radeon X1050, Radeon Xpress 200 / 1100, Radeon X300, Radeon X550, Radeon X600/Pro, Radeon X700, Radeon X800 (VE, SE, GT, Pro), Radeon X850, Radeon Xpress 1250, Radeon X1200, Radeon X1250, Radeon 2100, Radeon X1300, X1550, X1600, X1650, X1800, X1900, X1950 (Pro, XT, GT), GeForce 6800, Quadro 600, Quadro FX 500, Quadro FX 700, Quadro FX 1000, FX 2000, FX 3000, Quadro FX 1400, Quadro FX 1500, Quadro FX 3450, Quadro FX 3500, Quadro FX 4500X2, Quadro FX4500 SDI, y todas las tarjetas posteriores. </p><p>OpenGL 2.0 fue concebido por <a href="/w/index.php?title=3Dlabs&action=edit&redlink=1" class="new" title="3Dlabs (aún no redactado)">3Dlabs</a> para abordar las preocupaciones de que OpenGL estaba estancado y carecía de una dirección fuerte. 3Dlabs propuso una serie de importantes adiciones a la norma. La mayoría de estas fueron, en ese momento, rechazadas por el ARB o de otra manera nunca llegaron a realizarse en la forma que 3Dlabs propuso. Sin embargo, su propuesta de un lenguaje de sombreado de estilo <a href="/wiki/C_(lenguaje_de_programaci%C3%B3n)" title="C (lenguaje de programación)">C</a> se completó con el tiempo, resultando en la formulación actual del <a href="/wiki/GLSL" title="GLSL">GLSL</a> (Open<b>GL</b> <b>S</b>hading <b>L</b>anguage, también <b>sl</b>ang).Al igual que los lenguajes de sombreado estilo-ensamblador que trataba de sustituir, permite al programador sustituir los fixed-function vertex y el fragment pipe con shaders, aunque esta vez escritos en un lenguaje tipo C de alto nivel. </p><p>El diseño de GLSL se destacó por hacer relativamente pocas concesiones a las limitaciones del hardware entonces disponible, lo que recordaba a la tradición anterior de OpenGL estableciendo un objetivo ambicioso, con visión de futuro para los aceleradores 3D en lugar de simplemente seguir el estado de hardware disponible actualmente. La última especificación OpenGL 2.0<sup id="cite_ref-27" class="reference separada"><a href="#cite_note-27"><span class="corchete-llamada">[</span>27<span class="corchete-llamada">]</span></a></sup>​ incluye soporte para GLSL. </p> <table class="wikitable"> <tbody><tr> <th>Extensión </th> <th>ID de extensión </th> <th>Funciones </th></tr> <tr> <td>Shader Objects </td> <td>GL_ARB_shader_objects </td> <td> </td></tr> <tr> <td>Vertex Programs </td> <td>GL_ARB_vertex_program </td> <td>glBindProgramARB, glGenProgramsARB </td></tr> <tr> <td>Vertex Shaders (VS) </td> <td>GL_ARB_vertex_shader </td> <td> </td></tr> <tr> <td>Fragment Shaders (FS) </td> <td>GL_ARB_fragment_shader </td> <td> </td></tr> <tr> <td>Multiple Render Targets </td> <td>GL_ARB_draw_buffers </td> <td>glDrawBuffers </td></tr> <tr> <td>Rectangular Texture </td> <td>GL_ARB_texture_rectangle </td> <td>GL_TEXTURE_RECTANGLE_ARB </td></tr> <tr> <td>Point Sprites </td> <td>GL_ARB_point_sprite </td> <td> </td></tr> <tr> <td>Separate Blend Equation </td> <td>GL_EXT_blend_equation_separate </td> <td> </td></tr> <tr> <td>Separate Stencil </td> <td>GL_EXT_stencil_two_side </td> <td> </td></tr></tbody></table> <div class="mw-heading mw-heading4"><h4 id="OpenGL_2.1">OpenGL 2.1</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=14" title="Editar sección: OpenGL 2.1"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>El 2 de agosto de 2006 se publicó OpenGL 2.1. Siendo completamente compatible con las versiones anteriores,<sup id="cite_ref-28" class="reference separada"><a href="#cite_note-28"><span class="corchete-llamada">[</span>28<span class="corchete-llamada">]</span></a></sup>​ aporta además nuevas características como: </p> <ul><li>Revisión 1.20 del <i>OpenGL Shading Language</i> (<a href="/wiki/GLSL" title="GLSL">GLSL</a>).</li> <li>Comandos que soportan la especificación de matrices no cuadradas.</li> <li>Objetos <i>Pixel buffer</i> para acelerar el tráfico de imágenes en los <a href="/wiki/Buffer_de_datos" class="mw-redirect" title="Buffer de datos">buffers</a> en comandos como <i>glTexImage2D</i> y <i>glReadPixels</i>.</li></ul> <dl><dd>Esta funcionalidad corresponde a la extensión <i>ARB_pixel_buffer_object</i>.</dd></dl> <ul><li>Texturas <a href="/wiki/Espacio_de_color_sRGB" title="Espacio de color sRGB">sRGB</a>.</li></ul> <dl><dd>Esta funcionalidad corresponde a la extensión <i>GL_EXT_texture_sRGB</i>.</dd></dl> <div class="mw-heading mw-heading3"><h3 id="OpenGL_3.0">OpenGL 3.0</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=15" title="Editar sección: OpenGL 3.0"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La versión OpenGL 3.0<sup id="cite_ref-29" class="reference separada"><a href="#cite_note-29"><span class="corchete-llamada">[</span>29<span class="corchete-llamada">]</span></a></sup>​ fue publicada el 11 de agosto de 2008. </p><p><b>Tarjetas compatibles:</b> <a class="external text" href="https://en.wikipedia.org/wiki/GeForce_8_series">GeForce 8 Series</a> <a class="external text" href="https://en.wikipedia.org/wiki/Radeon_HD_2000_series">ATI HD Radeon 2000 Series</a>. (Es decir, sólo el <b>hardware</b> compatible con Direct3D 10.0 es capaz de ejecutar OpenGL 3.0.) </p><p><i>Es compatible hacia atrás con todas las versiones anteriores de OpenGL, aunque introduce un nuevo mecanismo para despreciar (</i>deprecate<i> en inglés) funcionalidad obsoleta y así poder simplificar la API en versiones futuras.</i> </p><p>Las principales novedades son: </p> <ul><li>OpenGL Shading Language versión 1.30 (<a href="/wiki/GLSL" title="GLSL">GLSL</a>)</li> <li><i>Vertex Array Objects</i>.</li> <li><i>Framebuffer Objects</i> más flexibles.</li> <li>Texturas y <i>render buffers</i> en coma flotante de 32-bits.</li> <li>Soporte para formato en coma flotante de 16-bits para vértices y píxeles.</li> <li>Capacidad de almacenar vértices en un buffer tras haber sido transformados.</li> <li><i>Texture arrays</i></li> <li>Z-buffer en coma flotante de 32-bits.</li></ul> <div class="mw-heading mw-heading4"><h4 id="OpenGL_3.1">OpenGL 3.1</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=16" title="Editar sección: OpenGL 3.1"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La versión 3.1 (Longs Peak Reloaded) fue publicada el 24 de marzo de 2009, y presenta una serie de características para hacer la API más conveniente de utilizar, además de las características orientadas al rendimiento: </p> <ul><li>Lenguaje de Sombreado OpenGL revisión 1.40 (<a href="/wiki/GLSL" title="GLSL">GLSL</a>)</li> <li><i>Texture Buffer Objects</i> - un tipo de nueva textura que contiene una matriz unidimensional de <a href="/wiki/Texels" class="mw-redirect" title="Texels">texels</a></li> <li><i>Uniform Buffer Objects</i> para compartir o actualizar datos de forma rápida</li> <li>Texturas normalizadas firmadas (rango ± 1,0)</li> <li>Un mínimo de 16 unidades de textura accesibles por el <i>Vertex Shader</i></li> <li>Reinicio de primitiva</li> <li>Instancias - dibujo de objetos en múltiples ocasiones a través de la reutilización de los <i>vertex data</i></li> <li><i>CopyBuffer API</i> para copia rápida de datos, utilizada en conjunto con <a href="/wiki/OpenCL" title="OpenCL">OpenCL</a></li></ul> <p>Con la liberación de la especificación OpenGL 3.1, también fue publicada una extensión de compatibilidad que permite a los desarrolladores acceder a la funcionalidad de OpenGL 1.X/2.X eliminada en OpenGL 3.1. En particular, se mantiene funcionalidad <i>legacy</i> para una amplia línea de soporte. </p><p>Funcionalidad heredada eliminada incluye: </p> <ul><li>Todas las opciones de función fija</li> <li>Modo directo</li> <li><i>Color index mode</i>, por ejemplo, formatos de pixel con paletas de colores</li></ul> <div class="mw-heading mw-heading4"><h4 id="OpenGL_3.2">OpenGL 3.2</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=17" title="Editar sección: OpenGL 3.2"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La versión 3.2 fue publicada el 3 de agosto de 2009. Incluye las siguientes características: </p> <ul><li>OpenGL Shading Language versión 1.50 (GLSL)</li> <li>Soporte de Geometría Shader</li> <li>BGRA vértice componente de pedidos</li> <li>Fragmento Shader coordinar el control de convención</li> <li>Perfecta mapa cubo filtrado</li> <li>Fragmento de profundidad de sujeción</li> <li>Multisampled texturas y textura de las muestras para lugares específicos de la muestra</li> <li>Objetos de sincronización y cerca</li></ul> <div class="mw-heading mw-heading4"><h4 id="OpenGL_3.3">OpenGL 3.3</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=18" title="Editar sección: OpenGL 3.3"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicada el 11 de marzo de 2010 </p><p>OpenGL 3.3, simultáneamente lanzado con OpenGL 4.0 y complementada por un conjunto de nuevas extensiones <a href="/w/index.php?title=ARB&action=edit&redlink=1" class="new" title="ARB (aún no redactado)">ARB</a>, porta tanta funcionalidad como es posible desde la especificación OpenGL 4.0 para su uso en la generación anterior de hardware <a href="/wiki/GPU" class="mw-redirect" title="GPU">GPU</a>. Incluye <a href="/wiki/GLSL" title="GLSL">GLSL</a> 3.30. </p> <div class="mw-heading mw-heading3"><h3 id="OpenGL_4.0">OpenGL 4.0</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=19" title="Editar sección: OpenGL 4.0"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicada el 11 de marzo de 2010<br /> Tarjetas compatibles: <a href="/w/index.php?title=Radeon_HD_serie_5000&action=edit&redlink=1" class="new" title="Radeon HD serie 5000 (aún no redactado)">Radeon HD serie 5000</a>, <a href="/w/index.php?title=NVidia_GTX_serie_400&action=edit&redlink=1" class="new" title="NVidia GTX serie 400 (aún no redactado)">nVidia GTX serie 400</a>; </p><p>Características:<sup id="cite_ref-30" class="reference separada"><a href="#cite_note-30"><span class="corchete-llamada">[</span>30<span class="corchete-llamada">]</span></a></sup>​ </p> <ul><li>OpenGL Shading Language versión 4.00 (<a href="/wiki/GLSL" title="GLSL">GLSL</a>)</li> <li>Dos fases de sombreado que permiten a la GPU descargar el teselado geométrico de la CPU.</li> <li>Per-shaders fragmento de la muestra y de sombreado programable posiciones fragmento de entrada para mayor calidad de representación y anti-aliasing de flexibilidad.</li> <li>Subrutinas Shader para una flexibilidad de programación aumentada significativamente.</li> <li>Separación del estado de textura y de los datos de textura mediante la adición de un nuevo tipo de objeto llamado sampler objetos.</li> <li>Dibujo de los datos generados por el API de OpenGL o API externos, tales como <a href="/wiki/OpenCL" title="OpenCL">OpenCL</a>, sin intervención de la CPU.</li> <li>Operaciones de 64-bit de coma flotante de doble precisión de sombreado y entradas / salidas para prestar mayor precisión y calidad.</li> <li>Mejoras de rendimiento, tales como shaders de geometría en instancias, instancias matrices y una consulta de nuevo temporizador.</li></ul> <div class="mw-heading mw-heading4"><h4 id="OpenGL_4.1">OpenGL 4.1</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=20" title="Editar sección: OpenGL 4.1"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Anunciado el 26 de julio de 2010<sup id="cite_ref-31" class="reference separada"><a href="#cite_note-31"><span class="corchete-llamada">[</span>31<span class="corchete-llamada">]</span></a></sup>​ <br /> Tarjetas soportadas: <a href="/w/index.php?title=GeForce_400_Series&action=edit&redlink=1" class="new" title="GeForce 400 Series (aún no redactado)">Nvidia GeForce 400 series</a>, <a href="/w/index.php?title=GeForce_500_Series&action=edit&redlink=1" class="new" title="GeForce 500 Series (aún no redactado)">Nvidia GeForce 500 series</a>, <a href="/w/index.php?title=Radeon_HD_5000_series&action=edit&redlink=1" class="new" title="Radeon HD 5000 series (aún no redactado)">ATI Radeon HD 5000 series</a>, <a href="/w/index.php?title=Northern_Islands_(GPU_family)&action=edit&redlink=1" class="new" title="Northern Islands (GPU family) (aún no redactado)">AMD Radeon HD 6000 Series</a> </p><p>Esta nueva versión añade estas características adicionales a la especificación, muchas de las cuales ayudan a ponerla en consonancia con las de Direct3D 11: </p> <ul><li>Lenguaje de sombreado OpenGL (GLSL) 4.1</li> <li>Compatibilidad completa con <a href="/wiki/OpenGL_ES" title="OpenGL ES">OpenGL para sistemas integrados</a> (OpenGL ES) 2.0</li> <li>Reducción de tiempos de recompilación</li> <li>La capacidad de vincular los programas de forma individual a las cinco etapas programables (Vertex, Control de mosaico, Evaluación del Teselado, la Geometría, y Fragmento)</li> <li>Mejoras a la coma flotante general de 64 bits compatible con agregado en OpenGL 4.0</li></ul> <div class="mw-heading mw-heading4"><h4 id="OpenGL_4.2">OpenGL 4.2</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=21" title="Editar sección: OpenGL 4.2"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicado el 8 de agosto de 2011<sup id="cite_ref-32" class="reference separada"><a href="#cite_note-32"><span class="corchete-llamada">[</span>32<span class="corchete-llamada">]</span></a></sup>​ <br /> Tarjetas soportadas: <a href="/w/index.php?title=GeForce_400_Series&action=edit&redlink=1" class="new" title="GeForce 400 Series (aún no redactado)">Nvidia GeForce 400 series</a>, <a href="/w/index.php?title=GeForce_500_Series&action=edit&redlink=1" class="new" title="GeForce 500 Series (aún no redactado)">Nvidia GeForce 500 series</a>, <a href="/w/index.php?title=Radeon_HD_5000_series&action=edit&redlink=1" class="new" title="Radeon HD 5000 series (aún no redactado)">ATI Radeon HD 5000 series</a>, <a href="/w/index.php?title=Northern_Islands_(GPU_family)&action=edit&redlink=1" class="new" title="Northern Islands (GPU family) (aún no redactado)">AMD Radeon HD 6000 Series</a>, <a href="/w/index.php?title=Radeon_HD_7000_series&action=edit&redlink=1" class="new" title="Radeon HD 7000 series (aún no redactado)">ATI Radeon HD 7000 series</a> </p> <ul><li>Soporte para shaders con contadores atómicos y <i>load/store/atomic read-modify-write operations</i> en un único nivel de una textura.</li> <li>Capacidad de capturar geometría de la GPU en mosaico y dibujar varias instancias de una "transform feedback " para que los objetos complejos sean fácilmente replicados o cambiados de posición.</li> <li>OpenGL puede modificar ahora un subconjunto arbitrario de una textura comprimida sin necesidad de volver a descargar toda la textura a la GPU llevando esto a un mayor rendimiento.</li> <li>Soporte para empaquetar varios valores de 8 bits y 16 bits en un único valor de 32 bits, llevando a un procesamiento más eficiente del shader y presión reducida en la memoria y el ancho de banda.</li></ul> <div class="mw-heading mw-heading4"><h4 id="OpenGL_4.3">OpenGL 4.3</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=22" title="Editar sección: OpenGL 4.3"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicado el 6 de agosto de 2012<sup id="cite_ref-33" class="reference separada"><a href="#cite_note-33"><span class="corchete-llamada">[</span>33<span class="corchete-llamada">]</span></a></sup>​ Tarjetas Soportadas: <a href="/w/index.php?title=GeForce_400_Series&action=edit&redlink=1" class="new" title="GeForce 400 Series (aún no redactado)">Nvidia GeForce 400 series</a>, <a href="/w/index.php?title=GeForce_500_Series&action=edit&redlink=1" class="new" title="GeForce 500 Series (aún no redactado)">Nvidia GeForce 500 series</a>, <a href="/w/index.php?title=GeForce_600_Series&action=edit&redlink=1" class="new" title="GeForce 600 Series (aún no redactado)">Nvidia GeForce 600 series</a>, <a href="/w/index.php?title=Radeon_HD_8000_series&action=edit&redlink=1" class="new" title="Radeon HD 8000 series (aún no redactado)">ATI Radeon HD 8000 series</a> </p> <ul><li>Incluye la versión más actualizada de GLSL en su versión 4.30 (OpenGL Shading Language).</li> <li>Cálculo de shaders que aprovechan el paralelismo de la GPU para todo lo relacionado con geometría o gráficos.</li> <li>Almacenamiento en búfer de objetos Shader.</li> <li>Consultas de parámetros de texturas para hallar los límites que las plataformas pueden tener para procesar las mismas.</li> <li>Alta calidad de comprensión en texturas ETC2/EAC como característica estándar.</li> <li>Compatibilidad total con las API de OpenGL ES 3.0.</li> <li>Capacidades de depuración que permiten recibir mensajes de depuración mientras se desarrolla la aplicación.</li> <li>Vistas de texturas para análisis de las mismas en diferentes formas sin replicación de datos.</li> <li>Incrementa la seguridad de la memoria.</li> <li>Una extensión multi-aplicación que añade robustez al sistema, e impide que las aplicaciones que provoquen un fallo y tengan que resetearse afecten a otras que estén en ejecución.</li></ul> <div class="mw-heading mw-heading4"><h4 id="OpenGL_4.4">OpenGL 4.4</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=23" title="Editar sección: OpenGL 4.4"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicado el 22 de julio de 2013<sup id="cite_ref-34" class="reference separada"><a href="#cite_note-34"><span class="corchete-llamada">[</span>34<span class="corchete-llamada">]</span></a></sup>​ </p> <ul><li>Control de colocación de tampones</li> <li>Consultas asincrónicas eficientes</li> <li>Diseño de variables de sombreado</li> <li>Encuadernación eficiente de múltiples objetos</li> <li>Portabilidad optimizada de aplicaciones Direct3D</li> <li>Extensión de textura sin encuadernación</li> <li>Extensión de textura escasa</li></ul> <div class="mw-heading mw-heading4"><h4 id="OpenGL_4.5">OpenGL 4.5</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=24" title="Editar sección: OpenGL 4.5"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicado el 11 de agosto de 2014<sup id="cite_ref-35" class="reference separada"><a href="#cite_note-35"><span class="corchete-llamada">[</span>35<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-36" class="reference separada"><a href="#cite_note-36"><span class="corchete-llamada">[</span>36<span class="corchete-llamada">]</span></a></sup>​ </p><p>Tarjetas Soportadas: <a href="/w/index.php?title=GeForce_400_series&action=edit&redlink=1" class="new" title="GeForce 400 series (aún no redactado)">Nvidia GeForce 400 series</a> y nuevas, también <a href="/w/index.php?title=Tegra_K1&action=edit&redlink=1" class="new" title="Tegra K1 (aún no redactado)">Tegra K1</a> y Tegra X1.<sup id="cite_ref-37" class="reference separada"><a href="#cite_note-37"><span class="corchete-llamada">[</span>37<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-38" class="reference separada"><a href="#cite_note-38"><span class="corchete-llamada">[</span>38<span class="corchete-llamada">]</span></a></sup>​ </p> <ul><li>Direct State Access (DSA)- Acceso de estado directo<sup id="cite_ref-39" class="reference separada"><a href="#cite_note-39"><span class="corchete-llamada">[</span>39<span class="corchete-llamada">]</span></a></sup>​</li> <li>Flush Control - Mejorado el sistema de multiproceso.</li> <li>Robustness - Mejoras en el WebGL.</li> <li>OpenGL ES 3.1 API y compatibilidad de shaders.</li></ul> <div class="mw-heading mw-heading4"><h4 id="OpenGL_4.6">OpenGL 4.6</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=25" title="Editar sección: OpenGL 4.6"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Publicado el 17 de julio del 2017<sup id="cite_ref-40" class="reference separada"><a href="#cite_note-40"><span class="corchete-llamada">[</span>40<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-41" class="reference separada"><a href="#cite_note-41"><span class="corchete-llamada">[</span>41<span class="corchete-llamada">]</span></a></sup>​ </p> <ul><li>Procesamiento de geometría del lado de la GPU más eficiente</li> <li>Ejecución de sombreado más eficiente (AZDO)</li> <li>Más información a través de estadísticas, consulta de desbordamiento y contadores</li> <li>Mayor rendimiento sin contextos de manejo de errores</li> <li>Sujeción de la función de desplazamiento de polígono, resuelve un problema de representación de sombras</li> <li>Sombreadores SPIR-V</li> <li>Filtrado anisotrópico mejorado</li></ul> <p>Soporte de hardware: AMD Radeon HD 7000 Series y posteriores (sombreadores FP64 implementados por emulación en algunas GPU TeraScale), Intel Haswell y posteriores, Nvidia GeForce 400 series y posteriores<sup id="cite_ref-42" class="reference separada"><a href="#cite_note-42"><span class="corchete-llamada">[</span>42<span class="corchete-llamada">]</span></a></sup>​ </p> <div class="mw-heading mw-heading2"><h2 id="Documentación"><span id="Documentaci.C3.B3n"></span>Documentación</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=26" title="Editar sección: Documentación"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La popularidad de OpenGL se debe en parte a su detallada documentación oficial. El <b>OpenGL ARB</b> ha publicado una serie de manuales actualizados conforme la API iba evolucionando. Son fácilmente reconocibles (y conocidos) por el color de sus tapas: </p> <ul><li><b>El Libro Rojo</b> - The Red Book: The OpenGL Programmer's guide. <a href="/wiki/Especial:FuentesDeLibros/0321335732" class="internal mw-magiclink-isbn">ISBN 0-321-33573-2</a></li></ul> <dl><dd>Libro de referencia y tutorial. Considerado libro <i>de cabecera</i> para programadores de OpenGL.</dd></dl> <ul><li><b>El Libro Azul</b> - The Blue Book: The OpenGL Referencia manual. <a href="/wiki/Especial:FuentesDeLibros/032117383X" class="internal mw-magiclink-isbn">ISBN 0-321-17383-X</a></li></ul> <dl><dd>En esencia, una copia de la páginas del <a href="/wiki/Man_(Unix)" title="Man (Unix)">man</a> de OpenGL.</dd> <dd>Incluye un póster desplegable con el diagrama de la estructura de una implementación <i>ideal</i> de OpenGL.</dd></dl> <ul><li><b>El Libro Verde</b> - The Green Book: Programming OpenGL for the X Window System. <a href="/wiki/Especial:FuentesDeLibros/0201483599" class="internal mw-magiclink-isbn">ISBN 0-201-48359-9</a></li></ul> <dl><dd>Libro sobre la interfaz <i>X11</i> y <a href="/wiki/GLUT" title="GLUT">GLUT</a>.</dd></dl> <ul><li><b>El Libro <i>Alpha</i></b> (de tapa blanca) - The Alpha Book: OpenGL Programming for Windows 95 and Windows NT. <a href="/wiki/Especial:FuentesDeLibros/0201407094" class="internal mw-magiclink-isbn">ISBN 0-201-40709-4</a></li></ul> <dl><dd>Libro sobre la interfaz de OpenGL en plataformas de <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a>.</dd></dl> <p>Para OpenGL 2.0 y posteriores: </p> <ul><li><b>El Libro Naranja</b> - The Orange Book: The OpenGL Shading Language. <a href="/wiki/Especial:FuentesDeLibros/0321334892" class="internal mw-magiclink-isbn">ISBN 0-321-33489-2</a></li></ul> <dl><dd>Libro de referencia y tutorial para <a href="/wiki/GLSL" title="GLSL">GLSL</a>.</dd></dl> <div class="mw-heading mw-heading2"><h2 id="Extensiones">Extensiones</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=27" title="Editar sección: Extensiones"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>El estándar OpenGL permite a los fabricantes añadir nuevas funcionalidades adicionales mediante <i>extensiones</i> conforme aparecen nuevas tecnologías. Dichas extensiones pueden introducir nuevas funciones y constantes, y suavizar o incluso eliminar restricciones en funciones ya existentes. Cada fabricante dispone de una abreviatura que le identifica en el nombre de sus nuevas funciones o constantes. Por ejemplo, la abreviatura de <a href="/wiki/NVIDIA" class="mw-redirect" title="NVIDIA">NVIDIA</a> (<i>NV</i>) aparece en la definición de su función <i>glCombinerParameterfvNV()</i> y su constante <i>GL_NORMAL_MAP_NV</i>. </p><p>Es posible que varios fabricantes se pongan de acuerdo en implementar la misma funcionalidad extendida. En ese caso, se usa la abreviatura <i>EXT</i>. Incluso puede ocurrir que el <b>ARB</b> adopte la extensión, convirtiéndose así en estándar y utilizando la abreviatura <i>ARB</i> en sus nombres. La primera extensión <i>ARB</i> fue <i>GL_ARB_multitexture</i>, presentada en la versión 1.2.1. Siguiendo el camino marcado por la extensión, el <i>multitexturing</i> no es ya una extensión opcional, sino que entró a formar parte del núcleo de OpenGL desde la versión 1.3. </p><p>Antes de usar una extensión, los programas deben comprobar su disponibilidad y, después, acceder a las nuevas funcionalidades ofrecidas. Este proceso es dependiente de la plataforma, pero bibliotecas como <a href="/wiki/GLEW" title="GLEW">GLEW</a> y <a href="/w/index.php?title=GLEE&action=edit&redlink=1" class="new" title="GLEE (aún no redactado)">GLEE</a> lo simplifican. </p><p>Las especificaciones para la mayor parte de las extensiones pueden encontrarse en el registro oficial de extensiones.<sup id="cite_ref-43" class="reference separada"><a href="#cite_note-43"><span class="corchete-llamada">[</span>43<span class="corchete-llamada">]</span></a></sup>​ </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&action=edit&section=28" title="Editar sección: Vulkan"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vulkan, anteriormente denominada "Iniciativa OpenGL de próxima generación" (glNext)<sup id="cite_ref-44" class="reference separada"><a href="#cite_note-44"><span class="corchete-llamada">[</span>44<span class="corchete-llamada">]</span></a></sup>​<sup id="cite_ref-45" class="reference separada"><a href="#cite_note-45"><span class="corchete-llamada">[</span>45<span class="corchete-llamada">]</span></a></sup>​, es un esfuerzo de rediseño básico para unificar OpenGL y OpenGL ES en una API común que no será compatible con las versiones anteriores de OpenGL. </p><p>La versión inicial de Vulkan API se lanzó el 16 de febrero de 2016. </p> <div class="mw-heading mw-heading2"><h2 id="Bibliotecas_de_utilidades">Bibliotecas de utilidades</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=29" title="Editar sección: Bibliotecas de utilidades"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Se han programado varias bibliotecas externas que añaden características no disponibles en el propio OpenGL. Algunas de ellas son: </p> <ul><li><a href="/wiki/GLU" class="mw-redirect" title="GLU">GLU</a>: Ofrece funciones de dibujo de alto nivel basadas en primitivas de OpenGL. Las funciones de GLU se reconocen fácilmente pues todas empiezan con el prefijo <i>glu</i>.</li></ul> <ul><li><a href="/wiki/GLUT" title="GLUT">GLUT</a>: API multiplataforma que facilita una rudimentaria funcionalidad para el manejo de ventanas e interacción por medio de teclado y ratón.</li></ul> <ul><li><a href="/wiki/GLUI" title="GLUI">GLUI</a>: Interfaz de usuario basada en GLUT; proporciona elementos de control tales como botones, cajas de selección y <i>spinners</i>. Es independiente del sistema operativo, sustentándose en GLUT para manejar los elementos dependientes del sistema.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Referencias_para_lenguajes_de_programación_(bindings)"><span id="Referencias_para_lenguajes_de_programaci.C3.B3n_.28bindings.29"></span>Referencias para lenguajes de programación (<i>bindings</i>)</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=30" title="Editar sección: Referencias para lenguajes de programación (bindings)"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Para enfatizar las características multilenguaje y multiplataforma de OpenGL, se han desarrollado varios <i><a href="/wiki/Bindings" class="mw-redirect mw-disambig" title="Bindings">bindings</a></i> en muchos lenguajes. Algunos de los lenguajes para los que están disponibles dichos <i>bindings</i> son: </p> <ul><li><a href="/wiki/Lenguaje_de_programaci%C3%B3n_Ada" class="mw-redirect" title="Lenguaje de programación Ada">Ada</a>: <b>Ada OpenGL 1.1</b><sup id="cite_ref-46" class="reference separada"><a href="#cite_note-46"><span class="corchete-llamada">[</span>46<span class="corchete-llamada">]</span></a></sup>​ soporta GL, GLU y GLUT.</li> <li><a href="/wiki/C_Sharp" title="C Sharp">C#</a>: <b>Tao</b><sup id="cite_ref-47" class="reference separada"><a href="#cite_note-47"><span class="corchete-llamada">[</span>47<span class="corchete-llamada">]</span></a></sup>​ es un framework para <a href="/wiki/.NET_de_Microsoft" class="mw-redirect" title=".NET de Microsoft">.NET</a> que incluye OpenGL entre otras bibliotecas multimedia.</li> <li><a href="/wiki/Lenguaje_de_programaci%C3%B3n_D" class="mw-redirect" title="Lenguaje de programación D">D</a>: véase<sup id="cite_ref-48" class="reference separada"><a href="#cite_note-48"><span class="corchete-llamada">[</span>48<span class="corchete-llamada">]</span></a></sup>​ y.<sup id="cite_ref-49" class="reference separada"><a href="#cite_note-49"><span class="corchete-llamada">[</span>49<span class="corchete-llamada">]</span></a></sup>​</li> <li><a href="/wiki/Embarcadero_Delphi" title="Embarcadero Delphi">Embarcadero Delphi</a>: <b>Dot</b>.<sup id="cite_ref-50" class="reference separada"><a href="#cite_note-50"><span class="corchete-llamada">[</span>50<span class="corchete-llamada">]</span></a></sup>​</li> <li><a href="/wiki/Fortran" title="Fortran">Fortran</a>: <b>f90gl</b><sup id="cite_ref-51" class="reference separada"><a href="#cite_note-51"><span class="corchete-llamada">[</span>51<span class="corchete-llamada">]</span></a></sup>​ soporta OpenGL 1.2, GLU 1.2, GLUT 3.7.</li> <li><a href="/wiki/Gambas" title="Gambas">Gambas</a>: gb.opengl<sup id="cite_ref-52" class="reference separada"><a href="#cite_note-52"><span class="corchete-llamada">[</span>52<span class="corchete-llamada">]</span></a></sup>​</li> <li><a href="/wiki/Genie_(lenguaje_de_programaci%C3%B3n)" title="Genie (lenguaje de programación)">Genie</a></li> <li><a href="/wiki/Lazarus_(entorno_de_desarrollo)" title="Lazarus (entorno de desarrollo)">Lazarus</a>-<a href="/wiki/Free_Pascal" title="Free Pascal">Free Pascal</a>: LCL/GLUT<sup id="cite_ref-53" class="reference separada"><a href="#cite_note-53"><span class="corchete-llamada">[</span>53<span class="corchete-llamada">]</span></a></sup>​</li> <li><a href="/wiki/Lenguaje_de_programaci%C3%B3n_Java" class="mw-redirect" title="Lenguaje de programación Java">Java</a>: <a href="/wiki/JOGL" title="JOGL">JOGL</a><sup id="cite_ref-54" class="reference separada"><a href="#cite_note-54"><span class="corchete-llamada">[</span>54<span class="corchete-llamada">]</span></a></sup>​ y <a href="/wiki/LWJGL" title="LWJGL">LWJGL</a><sup id="cite_ref-55" class="reference separada"><a href="#cite_note-55"><span class="corchete-llamada">[</span>55<span class="corchete-llamada">]</span></a></sup>​ entre otros; véase.<sup id="cite_ref-4d7de4e5_56-0" class="reference separada"><a href="#cite_note-4d7de4e5-56"><span class="corchete-llamada">[</span>56<span class="corchete-llamada">]</span></a></sup>​</li> <li><a href="/wiki/Lisp" title="Lisp">Lisp</a>: véase.<sup id="cite_ref-57" class="reference separada"><a href="#cite_note-57"><span class="corchete-llamada">[</span>57<span class="corchete-llamada">]</span></a></sup>​</li> <li><a href="/wiki/Perl" title="Perl">Perl</a>: véase.<sup id="cite_ref-4d7de4e5_56-1" class="reference separada"><a href="#cite_note-4d7de4e5-56"><span class="corchete-llamada">[</span>56<span class="corchete-llamada">]</span></a></sup>​</li> <li><a href="/w/index.php?title=Pike_(lenguaje_de_programaci%C3%B3n)&action=edit&redlink=1" class="new" title="Pike (lenguaje de programación) (aún no redactado)">Pike</a>: tiene una interfaz nativa a OpenGL.<sup id="cite_ref-58" class="reference separada"><a href="#cite_note-58"><span class="corchete-llamada">[</span>58<span class="corchete-llamada">]</span></a></sup>​ Además, soporta GLU y GLUT.</li> <li><a href="/wiki/Python" title="Python">Python</a>: <b>PyOpenGL</b><sup id="cite_ref-59" class="reference separada"><a href="#cite_note-59"><span class="corchete-llamada">[</span>59<span class="corchete-llamada">]</span></a></sup>​ soporta GL, GLU y GLUT.</li> <li><a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a>: véase.<sup id="cite_ref-4d7de4e5_56-2" class="reference separada"><a href="#cite_note-4d7de4e5-56"><span class="corchete-llamada">[</span>56<span class="corchete-llamada">]</span></a></sup>​</li> <li><a href="/wiki/XBase%2B%2B" title="XBase++">XBase++</a>: véase.<sup id="cite_ref-60" class="reference separada"><a href="#cite_note-60"><span class="corchete-llamada">[</span>60<span class="corchete-llamada">]</span></a></sup>​</li></ul> <ul><li><a href="/wiki/Haskell" title="Haskell">Haskell</a>: <b>HOpenGL</b>,<sup id="cite_ref-61" class="reference separada"><a href="#cite_note-61"><span class="corchete-llamada">[</span>61<span class="corchete-llamada">]</span></a></sup>​ soporta GL, GLU y GLUT.</li> <li><a href="/wiki/Vala_(lenguaje_de_programaci%C3%B3n)" title="Vala (lenguaje de programación)">Vala</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Miembros_del_Grupo_Khronos">Miembros del Grupo Khronos</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=31" title="Editar sección: Miembros del Grupo Khronos"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>En 2008, algunos de los miembros del Grupo Khronos son: </p> <ul><li><a href="/wiki/AMD" class="mw-redirect" title="AMD">AMD</a></li> <li><a href="/wiki/Apple_Inc." class="mw-redirect" title="Apple Inc.">Apple</a></li> <li><a href="/wiki/Blizzard_Entertainment" title="Blizzard Entertainment">Blizzard</a></li> <li><a href="/wiki/Intel" title="Intel">Intel Graphics Controllers</a></li> <li><a href="/wiki/NVIDIA" class="mw-redirect" title="NVIDIA">nVIDIA</a></li></ul> <p>Para una lista completa y actualizada de los miembros del proyecto, véanse las listas de miembros,<sup id="cite_ref-62" class="reference separada"><a href="#cite_note-62"><span class="corchete-llamada">[</span>62<span class="corchete-llamada">]</span></a></sup>​ contribuyentes<sup id="cite_ref-63" class="reference separada"><a href="#cite_note-63"><span class="corchete-llamada">[</span>63<span class="corchete-llamada">]</span></a></sup>​ y académicos<sup id="cite_ref-64" class="reference separada"><a href="#cite_note-64"><span class="corchete-llamada">[</span>64<span class="corchete-llamada">]</span></a></sup>​ del Grupo Khronos.<sup id="cite_ref-65" class="reference separada"><a href="#cite_note-65"><span class="corchete-llamada">[</span>65<span class="corchete-llamada">]</span></a></sup>​ </p> <div class="mw-heading mw-heading2"><h2 id="Véase_también"><span id="V.C3.A9ase_tambi.C3.A9n"></span>Véase también</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=32" title="Editar sección: Véase también"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/GLSL" title="GLSL">GLSL</a> - <a href="/wiki/Lenguaje_de_alto_nivel" title="Lenguaje de alto nivel">Lenguaje de alto nivel</a> de <a href="/wiki/Shader" class="mw-redirect" title="Shader">shaders</a> para OpenGL</li> <li><a href="/wiki/JOGL" title="JOGL">JOGL</a> (Java OpenGL) - Biblioteca para usar OpenGL en <a href="/wiki/Lenguaje_de_programaci%C3%B3n_Java" class="mw-redirect" title="Lenguaje de programación Java">Java</a></li> <li><a href="/wiki/OpenGL_ES" title="OpenGL ES">OpenGL ES</a> - Biblioteca para <a href="/wiki/Sistema_embebido" title="Sistema embebido">sistemas integrados</a></li> <li><a href="/wiki/WebGL" title="WebGL">WebGL</a> - Especificación estándar para desplegar <a href="/wiki/Gr%C3%A1ficos_en_3D" class="mw-redirect" title="Gráficos en 3D">gráficos en 3D</a> en <a href="/wiki/Navegador_web" title="Navegador web">navegadores web</a></li> <li><a href="/wiki/OpenWF" title="OpenWF">OpenWF</a> - Interfaz de abstracción de bajo nivel de hardware para sistemas de ventana compuesto</li> <li><a href="/wiki/OpenSL_ES" title="OpenSL ES">OpenSL ES</a> - API multiplataforma para audio 2D y 3D acelerada por hardware</li> <li><a href="/wiki/OpenML" title="OpenML">OpenML</a> - Ambiente de programación multiplataforma, para capturar, transportar, procesar, desplegar, y sincronizar medios digitales</li> <li><a href="/wiki/OpenKODE" title="OpenKODE">OpenKODE</a> - API nativos para los juegos en dispositivos de mano y las aplicaciones de medios</li> <li><a href="/wiki/Comparaci%C3%B3n_entre_Direct3D_y_OpenGL" title="Comparación entre Direct3D y OpenGL">Comparación entre Direct3D y OpenGL</a></li></ul> <div class="mw-heading mw-heading3"><h3 id="Bibliotecas_adicionales_para_OpenGL">Bibliotecas adicionales para OpenGL</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=33" title="Editar sección: Bibliotecas adicionales para OpenGL"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/GLU" class="mw-redirect" title="GLU">GLU</a> - Funciones adicionales (NURBS, esferas, discos, etc)</li> <li><a href="/wiki/GLUT" title="GLUT">GLUT</a> - API para facilitar desarrollo con OpenGL y gestionar ventanas y eventos</li> <li><a href="/wiki/GLUI" title="GLUI">GLUI</a> - Biblioteca de interfaz basada en GLUT</li> <li><a href="/wiki/GLX" title="GLX">GLX</a> - Interfaz de OpenGL con el sistema <a href="/wiki/X_Window_System" class="mw-redirect" title="X Window System">X Window System</a></li></ul> <div class="mw-heading mw-heading3"><h3 id="Otras_interfaces_de_gráficos"><span id="Otras_interfaces_de_gr.C3.A1ficos"></span>Otras interfaces de gráficos</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=34" title="Editar sección: Otras interfaces de gráficos"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Vulkan" title="Vulkan">Vulkan</a> - Sucesor de OpenGL</li> <li><a href="/wiki/Mesa_3D" title="Mesa 3D">Mesa 3D</a> - Implementación de <a href="/wiki/C%C3%B3digo_abierto" title="Código abierto">código abierto</a> de OpenGL</li> <li><a href="/wiki/LWJGL" title="LWJGL">LWJGL</a> (Lightweight Java Game Library) - Acceso a OpenGL, <a href="/wiki/OpenAL" title="OpenAL">OpenAL</a> y varios dispositivos de entrada</li> <li><a href="/wiki/VirtualGL" title="VirtualGL">VirtualGL</a> - Comandos 3D entre servidor dedicado y cliente</li></ul> <div class="mw-heading mw-heading3"><h3 id="Aplicaciones_OpenGL">Aplicaciones OpenGL</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=35" title="Editar sección: Aplicaciones OpenGL"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Anexo:Lista_de_Aplicaciones_que_usan_OpenGL" class="mw-redirect" title="Anexo:Lista de Aplicaciones que usan OpenGL">Anexo:Lista de Aplicaciones que usan OpenGL</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Referencias">Referencias</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=36" title="Editar sección: Referencias"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="listaref" style="-moz-column-count:2; -webkit-column-count:2; column-count:2; list-style-type: decimal;"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170701194824/https://www.opengl.org/documentation/current_version/">«Copia archivada»</a>. Archivado desde <a rel="nofollow" class="external text" href="https://www.opengl.org/documentation/current_version/">el original</a> el 1 de julio de 2017<span class="reference-accessdate">. Consultado el 19 de abril de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Copia+archivada&rft.genre=book&rft_id=https%3A%2F%2Fwww.opengl.org%2Fdocumentation%2Fcurrent_version%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></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="citation web"><a rel="nofollow" class="external text" href="http://www.sgi.com/products/software/opengl/overview.html">«SGI - OpenGL Overview»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=SGI+-+OpenGL+Overview&rft.genre=book&rft_id=http%3A%2F%2Fwww.sgi.com%2Fproducts%2Fsoftware%2Fopengl%2Foverview.html&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></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="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080503182855/http://www.khronos.org/news/press/releases/opengl_arb_to_pass_control_of_opengl_specification_to_khronos_group/">«Boletín de prensa de Khronos anunciando la fusión con ARB»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.khronos.org/news/press/Releases/opengl_arb_to_pass_control_of_opengl_specification_to_khronos_group/">el original</a> el 3 de mayo de 2008.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Bolet%C3%ADn+de+prensa+de+Khronos+anunciando+la+fusi%C3%B3n+con+ARB&rft.genre=book&rft_id=http%3A%2F%2Fwww.khronos.org%2Fnews%2Fpress%2FReleases%2Fopengl_arb_to_pass_control_of_opengl_specification_to_khronos_group%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080520113726/http://www.tgdaily.com/2006/07/18/analysis_khronos_and_open_gl_merge/">«Análisis de la fusión de Khronos y ARB»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.tgdaily.com/2006/07/18/analysis_khronos_and_open_gl_merge/">el original</a> el 20 de mayo de 2008<span class="reference-accessdate">. Consultado el 14 de enero de 2007</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=An%C3%A1lisis+de+la+fusi%C3%B3n+de+Khronos+y+ARB&rft.genre=book&rft_id=http%3A%2F%2Fwww.tgdaily.com%2F2006%2F07%2F18%2Fanalysis_khronos_and_open_gl_merge%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20111124074301/http://www.opengl.org/about/arb/">«OpenGL Architecture Review Board Working Group»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.opengl.org/about/arb/">el original</a> el 24 de noviembre de 2011<span class="reference-accessdate">. Consultado el 14 de enero de 2007</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=OpenGL+Architecture+Review+Board+Working+Group&rft.genre=book&rft_id=http%3A%2F%2Fwww.opengl.org%2Fabout%2Farb%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20111124074301/http://www.opengl.org/about/arb/">«OpenGL Architecture Review Board Working Group»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.opengl.org/about/arb/">el original</a> el 24 de noviembre de 2011<span class="reference-accessdate">. Consultado el 14 de enero de 2007</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=OpenGL+Architecture+Review+Board+Working+Group&rft.genre=book&rft_id=http%3A%2F%2Fwww.opengl.org%2Fabout%2Farb%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></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="citation web"><a rel="nofollow" class="external text" href="http://www.opengl.org/registry/doc/glspec30.20080811.pdf">«Especificación de OpenGL, versión 3.0»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Especificaci%C3%B3n+de+OpenGL%2C+versi%C3%B3n+3.0&rft.genre=book&rft_id=http%3A%2F%2Fwww.opengl.org%2Fregistry%2Fdoc%2Fglspec30.20080811.pdf&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></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="citation web"><a rel="nofollow" class="external text" href="https://www.khronos.org/members/">«Khronos Membership Overview and FAQ»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Khronos+Membership+Overview+and+FAQ&rft.genre=book&rft_id=https%3A%2F%2Fwww.khronos.org%2Fmembers%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://registry.khronos.org/OpenGL/index_gl.php">«Khronos Registry»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Khronos+Registry&rft.genre=book&rft_id=https%3A%2F%2Fregistry.khronos.org%2FOpenGL%2Findex_gl.php&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080516235400/http://opengl.org/documentation/specs/version1.1/state.pdf">«Copia archivada»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.opengl.org/documentation/specs/version1.1/state.pdf">el original</a> el 16 de mayo de 2008<span class="reference-accessdate">. Consultado el 14 de enero de 2007</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Copia+archivada&rft.genre=book&rft_id=http%3A%2F%2Fwww.opengl.org%2Fdocumentation%2Fspecs%2Fversion1.1%2Fstate.pdf&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://www.opengl.org/registry/doc/glspec21.20061201.pdf">«Especificación del Sistema Gráfico OpenGL Versión 2.1»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Especificaci%C3%B3n+del+Sistema+Gr%C3%A1fico+OpenGL+Versi%C3%B3n+2.1&rft.genre=book&rft_id=http%3A%2F%2Fwww.opengl.org%2Fregistry%2Fdoc%2Fglspec21.20061201.pdf&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></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="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070929092543/http://www.neoteo.com/tabid/54/ID/2173/Title/DirectX_y_OpenGL__las_dos_API_mas_importantes_del_mercado_grafico/Default.aspx?2173=Title&DirectX_y_OpenGL__las_dos_API_mas_importantes_del_mercado_grafico=Default.aspx">«Iris GL, propiedad de SGI»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.neoteo.com/tabid/54/ID/2173/Title/DirectX_y_OpenGL__las_dos_API_mas_importantes_del_mercado_grafico/Default.aspx?2173=Title&DirectX_y_OpenGL__las_dos_API_mas_importantes_del_mercado_grafico=Default.aspx">el original</a> el 29 de septiembre de 2007<span class="reference-accessdate">. Consultado el 16 de febrero de 2007</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Iris+GL%2C+propiedad+de+SGI&rft.genre=book&rft_id=http%3A%2F%2Fwww.neoteo.com%2Ftabid%2F54%2FID%2F2173%2FTitle%2FDirectX_y_OpenGL__las_dos_API_mas_importantes_del_mercado_grafico%2FDefault.aspx%3F2173%3DTitle%26DirectX_y_OpenGL__las_dos_API_mas_importantes_del_mercado_grafico%3DDefault.aspx&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></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="citation web"><a rel="nofollow" class="external text" href="http://www.sgi.com/global/es/newsroom/2004/09212004.html">«Creación del OpenGL ARB»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Creaci%C3%B3n+del+OpenGL+ARB&rft.genre=book&rft_id=http%3A%2F%2Fwww.sgi.com%2Fglobal%2Fes%2Fnewsroom%2F2004%2F09212004.html&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></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="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080516083305/http://www.opengl.org/about/arb/meeting_notes/notes/Meeting1.2/meeting_note_10-03-98.html">«Fin de OpenGL++»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.opengl.org/about/arb/meeting_notes/notes/Meeting1.2/meeting_note_10-03-98.html">el original</a> el 16 de mayo de 2008<span class="reference-accessdate">. Consultado el 16 de febrero de 2007</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Fin+de+OpenGL%2B%2B&rft.genre=book&rft_id=http%3A%2F%2Fwww.opengl.org%2Fabout%2Farb%2Fmeeting_notes%2Fnotes%2FMeeting1.2%2Fmeeting_note_10-03-98.html&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><a href="#cite_ref-15">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070927212603/http://www.windowsitpro.com/Article/ArticleID/17533/17533.html">«Anuncio público de Fahrenheit»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.windowsitpro.com/Article/ArticleID/17533/17533.html">el original</a> el 27 de septiembre de 2007.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Anuncio+p%C3%BAblico+de+Fahrenheit&rft.genre=book&rft_id=http%3A%2F%2Fwww.windowsitpro.com%2FArticle%2FArticleID%2F17533%2F17533.html&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></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="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080115191836/http://findarticles.com/p/articles/mi_m0CGN/is_n3341/ai_20211297">«Miembros del Proyecto Fahrenheit. 1998.»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.findarticles.com/p/articles/mi_m0CGN/is_n3341/ai_20211297">el original</a> el 15 de enero de 2008<span class="reference-accessdate">. Consultado el 15 de enero de 2007</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Miembros+del+Proyecto+Fahrenheit.+1998.&rft.genre=book&rft_id=http%3A%2F%2Fwww.findarticles.com%2Fp%2Farticles%2Fmi_m0CGN%2Fis_n3341%2Fai_20211297&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></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="citation web"><a rel="nofollow" class="external text" href="http://www.theregister.co.uk/1999/11/29/ms_quietly_dumps_windows_opengl/">«Fin del Proyecto Fahrenheit»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Fin+del+Proyecto+Fahrenheit&rft.genre=book&rft_id=http%3A%2F%2Fwww.theregister.co.uk%2F1999%2F11%2F29%2Fms_quietly_dumps_windows_opengl%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-More_on_Vulkan-18"><span class="mw-cite-backlink">↑ <a href="#cite_ref-More_on_Vulkan_18-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-More_on_Vulkan_18-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://www.khronos.org/assets/uploads/developers/library/2015-gdc/Khronos-Vulkan-GDC_Mar15.pdf">«More on Vulkan and SPIR - V: The future of high-performance graphics»</a>. Khronos Group. p. 10<span class="reference-accessdate">. Consultado el 27 de junio de 2015</span>. «Thanks AMD!»</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=More+on+Vulkan+and+SPIR+-+V%3A+The+future+of+high-performance+graphics&rft.genre=book&rft.pages=10&rft.pub=Khronos+Group&rft_id=https%3A%2F%2Fwww.khronos.org%2Fassets%2Fuploads%2Fdevelopers%2Flibrary%2F2015-gdc%2FKhronos-Vulkan-GDC_Mar15.pdf&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-khronos-vulkan-overview-pdf-19"><span class="mw-cite-backlink"><a href="#cite_ref-khronos-vulkan-overview-pdf_19-0">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://www.khronos.org/assets/uploads/developers/library/overview/2015_vulkan_v1_Overview.pdf">«Vulkan : Graphics and compute Belong Together»</a> <span style="color:var(--color-subtle, #555 );">(PDF)</span>. Khronos.org. March 2015<span class="reference-accessdate">. Consultado el 5 de marzo de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Vulkan+%3A+Graphics+and+compute+Belong+Together&rft.date=March+2015&rft.genre=book&rft.pub=Khronos.org&rft_id=https%3A%2F%2Fwww.khronos.org%2Fassets%2Fuploads%2Fdevelopers%2Flibrary%2Foverview%2F2015_vulkan_v1_Overview.pdf&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-khronos-vulkan-20"><span class="mw-cite-backlink"><a href="#cite_ref-khronos-vulkan_20-0">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://www.khronos.org/vulkan">«Vulkan - Graphics and compute belong together»</a>. Khronos.org<span class="reference-accessdate">. Consultado el 5 de marzo de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Vulkan+-+Graphics+and+compute+belong+together&rft.genre=book&rft.pub=Khronos.org&rft_id=https%3A%2F%2Fwww.khronos.org%2Fvulkan&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></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 id="CITAREFBatchelor" class="citation web">Batchelor, James. <a rel="nofollow" class="external text" href="http://www.develop-online.net/news/glnext-revealed-as-vulkan-graphics-api/0203867">«glNext revealed as Vulkan graphics API»</a>. <i>develop-online.net</i>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.atitle=glNext+revealed+as+Vulkan+graphics+API&rft.au=Batchelor%2C+James&rft.aufirst=James&rft.aulast=Batchelor&rft.genre=article&rft.jtitle=develop-online.net&rft_id=http%3A%2F%2Fwww.develop-online.net%2Fnews%2Fglnext-revealed-as-vulkan-graphics-api%2F0203867&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><a href="#cite_ref-22">↑</a></span> <span class="reference-text"><span id="CITAREFMah_Ung" class="citation web">Mah Ung, Gordon. <a rel="nofollow" class="external text" href="http://www.pcworld.com/article/2894036/mantle-is-a-vulkan-amds-dead-graphics-api-rises-from-the-ashes-as-opengls-successor.html">«Mantle is a Vulkan: AMD's dead graphics API rises from the ashes in OpenGL's successor»</a>. PCWorld.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.au=Mah+Ung%2C+Gordon&rft.aufirst=Gordon&rft.aulast=Mah+Ung&rft.btitle=Mantle+is+a+Vulkan%3A+AMD%27s+dead+graphics+API+rises+from+the+ashes+in+OpenGL%27s+successor&rft.genre=book&rft.pub=PCWorld&rft_id=http%3A%2F%2Fwww.pcworld.com%2Farticle%2F2894036%2Fmantle-is-a-vulkan-amds-dead-graphics-api-rises-from-the-ashes-as-opengls-successor.html&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><a href="#cite_ref-23">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150306190250/http://community.amd.com/community/amd-blogs/amd-gaming/blog/2015/03/03/one-of-mantles-futures-vulkan">«AMD Gaming: One of Mantle's Futures: Vulkan | AMD Blogs»</a>. Community.amd.com. Archivado desde <a rel="nofollow" class="external text" href="http://community.amd.com/community/amd-blogs/amd-gaming/blog/2015/03/03/one-of-mantles-futures-vulkan">el original</a> el 6 de marzo de 2015<span class="reference-accessdate">. Consultado el 5 de marzo de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=AMD+Gaming%3A+One+of+Mantle%27s+Futures%3A+Vulkan+%26%23124%3B+AMD+Blogs&rft.genre=book&rft.pub=Community.amd.com&rft_id=http%3A%2F%2Fcommunity.amd.com%2Fcommunity%2Famd-blogs%2Famd-gaming%2Fblog%2F2015%2F03%2F03%2Fone-of-mantles-futures-vulkan&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-not-dead-yet-24"><span class="mw-cite-backlink"><a href="#cite_ref-not-dead-yet_24-0">↑</a></span> <span class="reference-text"><span id="CITAREFHruska" class="citation web">Hruska, Joel. <a rel="nofollow" class="external text" href="http://www.extremetech.com/extreme/200286-not-dead-yet-amds-mantle-powers-new-vulkan-api-vr-efforts">«Not dead yet: AMD’s Mantle powers new Vulkan API, VR efforts»</a>. ExtremeTech<span class="reference-accessdate">. Consultado el 5 de marzo de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.au=Hruska%2C+Joel&rft.aufirst=Joel&rft.aulast=Hruska&rft.btitle=Not+dead+yet%3A+AMD%E2%80%99s+Mantle+powers+new+Vulkan+API%2C+VR+efforts&rft.genre=book&rft.pub=ExtremeTech&rft_id=http%3A%2F%2Fwww.extremetech.com%2Fextreme%2F200286-not-dead-yet-amds-mantle-powers-new-vulkan-api-vr-efforts&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></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="citation web"><a rel="nofollow" class="external text" href="http://wccftech.com/mantle-lives-vulkan-wip/">«AMD's Mantle Lives On In Vulkan - Lays The Foundation For The Next OpenGL»</a>. Wccftech.com. 20 de junio de 2014<span class="reference-accessdate">. Consultado el 5 de marzo de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=AMD%27s+Mantle+Lives+On+In+Vulkan+-+Lays+The+Foundation+For+The+Next+OpenGL&rft.date=20+de+junio+de+2014&rft.genre=book&rft.pub=Wccftech.com&rft_id=http%3A%2F%2Fwccftech.com%2Fmantle-lives-vulkan-wip%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><a href="#cite_ref-26">↑</a></span> <span class="reference-text"><span id="CITAREFKirsch" class="citation web">Kirsch, Nathan. <a rel="nofollow" class="external text" href="http://www.legitreviews.com/amd-mantle-dead-known-vulcan-api-uses-mantle-technology-opengl_159339">«Is AMD Mantle Dead As We Have Known It? Vulcan API Uses Mantle Technology for OpenGL»</a>. Legit Reviews<span class="reference-accessdate">. Consultado el 5 de marzo de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.au=Kirsch%2C+Nathan&rft.aufirst=Nathan&rft.aulast=Kirsch&rft.btitle=Is+AMD+Mantle+Dead+As+We+Have+Known+It%3F+Vulcan+API+Uses+Mantle+Technology+for+OpenGL&rft.genre=book&rft.pub=Legit+Reviews&rft_id=http%3A%2F%2Fwww.legitreviews.com%2Famd-mantle-dead-known-vulcan-api-uses-mantle-technology-opengl_159339&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><a href="#cite_ref-27">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070402033551/http://www.opengl.org/documentation/specs/version2.0/glspec20.pdf">«Copia archivada»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.opengl.org/documentation/specs/version2.0/glspec20.pdf">el original</a> el 2 de abril de 2007<span class="reference-accessdate">. Consultado el 28 de marzo de 2010</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Copia+archivada&rft.genre=book&rft_id=http%3A%2F%2Fwww.opengl.org%2Fdocumentation%2Fspecs%2Fversion2.0%2Fglspec20.pdf&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><a href="#cite_ref-28">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080522212939/http://www.opengl.org/documentation/current_version/">«Características de OpenGL 2.1»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.opengl.org/documentation/current_version/">el original</a> el 22 de mayo de 2008<span class="reference-accessdate">. Consultado el 16 de enero de 2007</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Caracter%C3%ADsticas+de+OpenGL+2.1&rft.genre=book&rft_id=http%3A%2F%2Fwww.opengl.org%2Fdocumentation%2Fcurrent_version%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><a href="#cite_ref-29">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://www.opengl.org/registry/doc/glspec30.20080811.pdf">http://www.opengl.org/registry/doc/glspec30.20080811.pdf</a></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><a href="#cite_ref-30">↑</a></span> <span class="reference-text"><span id="CITAREFKhronos_webmaster11_de_marzo_de_2010" class="citation web">Khronos webmaster (11 de marzo de 2010). <a rel="nofollow" class="external text" href="https://www.webcitation.org/61CxcWixl?url=http://www.khronos.org/news/press/releases/khronos-unleashes-cutting-edge-cross-platform-graphics-acceleration-opengl4">«Khronos Unleashes Cutting-Edge, Cross-Platform Graphics Acceleration with OpenGL 4.0»</a>. <i>Khronos Press Releases</i>. Archivado desde <a rel="nofollow" class="external text" href="http://www.khronos.org/news/press/releases/khronos-unleashes-cutting-edge-cross-platform-graphics-acceleration-opengl4">el original</a> el 25 de agosto de 2011<span class="reference-accessdate">. Consultado el 11 de marzo de 2010</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.atitle=Khronos+Unleashes+Cutting-Edge%2C+Cross-Platform+Graphics+Acceleration+with+OpenGL+4.0&rft.au=Khronos+webmaster&rft.aulast=Khronos+webmaster&rft.date=11+de+marzo+de+2010&rft.genre=article&rft.jtitle=Khronos+Press+Releases&rft_id=http%3A%2F%2Fwww.khronos.org%2Fnews%2Fpress%2Freleases%2Fkhronos-unleashes-cutting-edge-cross-platform-graphics-acceleration-opengl4&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><a href="#cite_ref-31">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://www.extremetech.com/article2/0,2845,2366981,00.asp">«OpenGL 4.1 Specification Released»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=OpenGL+4.1+Specification+Released&rft.genre=book&rft_id=http%3A%2F%2Fwww.extremetech.com%2Farticle2%2F0%2C2845%2C2366981%2C00.asp&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><a href="#cite_ref-32">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://www.khronos.org/news/press/khronos-enriches-cross-platform-3d-graphics-with-release-of-opengl-4.2-spec">«Khronos Enriches Cross-Platform 3D Graphics with Release of OpenGL 4.2 Specification»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Khronos+Enriches+Cross-Platform+3D+Graphics+with+Release+of+OpenGL+4.2+Specification&rft.genre=book&rft_id=http%3A%2F%2Fwww.khronos.org%2Fnews%2Fpress%2Fkhronos-enriches-cross-platform-3d-graphics-with-release-of-opengl-4.2-spec&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><a href="#cite_ref-33">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://www.khronos.org/news/press/khronos-releases-opengl-4.3-specification-with-major-enhancements">«Khronos Releases OpenGL 4.3 Specification with Major Enhancements»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Khronos+Releases+OpenGL+4.3+Specification+with+Major+Enhancements&rft.genre=book&rft_id=http%3A%2F%2Fwww.khronos.org%2Fnews%2Fpress%2Fkhronos-releases-opengl-4.3-specification-with-major-enhancements&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><a href="#cite_ref-34">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://www.khronos.org/news/press/khronos-releases-opengl-4.4-specification">«Khronos Releases OpenGL 4.4 Specification»</a>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Khronos+Releases+OpenGL+4.4+Specification&rft.genre=book&rft_id=https%3A%2F%2Fwww.khronos.org%2Fnews%2Fpress%2Fkhronos-releases-opengl-4.4-specification&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-35"><span class="mw-cite-backlink"><a href="#cite_ref-35">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://www.khronos.org/news/press/khronos-group-announces-key-advances-in-opengl-ecosystem">«Khronos Group Announces Key Advances in OpenGL Ecosystem - Khronos Group Press Release»</a><span class="reference-accessdate">. Consultado el 17 de abril de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Khronos+Group+Announces+Key+Advances+in+OpenGL+Ecosystem+-+Khronos+Group+Press+Release&rft.genre=book&rft_id=https%3A%2F%2Fwww.khronos.org%2Fnews%2Fpress%2Fkhronos-group-announces-key-advances-in-opengl-ecosystem&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><a href="#cite_ref-36">↑</a></span> <span class="reference-text"><span id="CITAREFKhronos_Group" class="citation web">Khronos Group. <a rel="nofollow" class="external text" href="http://www.opengl.org/registry/">«OpenGL® Registry»</a><span class="reference-accessdate">. Consultado el 17 de abril de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.au=Khronos+Group&rft.aulast=Khronos+Group&rft.btitle=OpenGL%C2%AE+Registry&rft.genre=book&rft_id=http%3A%2F%2Fwww.opengl.org%2Fregistry%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-37"><span class="mw-cite-backlink"><a href="#cite_ref-37">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150517205154/http://www.ustream.tv/recorded/51255959">«SG4121: OpenGL Update for NVIDIA GPUs»</a>. <i>Ustream</i>. Archivado desde <a rel="nofollow" class="external text" href="http://www.ustream.tv/recorded/51255959">el original</a> el 17 de mayo de 2015<span class="reference-accessdate">. Consultado el 17 de abril de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.atitle=SG4121%3A+OpenGL+Update+for+NVIDIA+GPUs&rft.genre=article&rft.jtitle=Ustream&rft_id=http%3A%2F%2Fwww.ustream.tv%2Frecorded%2F51255959&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-38"><span class="mw-cite-backlink"><a href="#cite_ref-38">↑</a></span> <span class="reference-text"><span id="CITAREFMark_Kilgard" class="citation web">Mark Kilgard. <a rel="nofollow" class="external text" href="https://www.slideshare.net/Mark_Kilgard/opengl-45-update-for-nvidia-gpus">«OpenGL 4.5 Update for NVIDIA GPUs»</a><span class="reference-accessdate">. Consultado el 17 de abril de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.au=Mark+Kilgard&rft.aulast=Mark+Kilgard&rft.btitle=OpenGL+4.5+Update+for+NVIDIA+GPUs&rft.genre=book&rft_id=http%3A%2F%2Fwww.slideshare.net%2FMark_Kilgard%2Fopengl-45-update-for-nvidia-gpus&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><a href="#cite_ref-39">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://arstechnica.com/information-technology/2014/08/opengl-4-5-released-with-one-of-direct3ds-best-features/">«OpenGL 4.5 released—with one of Direct3D’s best features»</a>. <i>Ars Technica</i><span class="reference-accessdate">. Consultado el 17 de abril de 2015</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.atitle=OpenGL+4.5+released%E2%80%94with+one+of+Direct3D%E2%80%99s+best+features&rft.genre=article&rft.jtitle=Ars+Technica&rft_id=http%3A%2F%2Farstechnica.com%2Finformation-technology%2F2014%2F08%2Fopengl-4-5-released-with-one-of-direct3ds-best-features%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><a href="#cite_ref-40">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://registry.khronos.org/OpenGL/index_gl.php">«Khronos OpenGL® Registry - The Khronos Group Inc»</a>. <i>registry.khronos.org</i><span class="reference-accessdate">. Consultado el 16 de diciembre de 2022</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.atitle=Khronos+OpenGL%C2%AE+Registry+-+The+Khronos+Group+Inc&rft.genre=article&rft.jtitle=registry.khronos.org&rft_id=https%3A%2F%2Fregistry.khronos.org%2FOpenGL%2Findex_gl.php&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-41"><span class="mw-cite-backlink"><a href="#cite_ref-41">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://www.khronos.org/news/press/khronos-releases-opengl-4.6-with-spir-v-support">«Khronos Releases OpenGL 4.6 with SPIR-V Support»</a>. <i>The Khronos Group</i> <span style="color:var(--color-subtle, #555 );">(en inglés)</span>. 31 de julio de 2017<span class="reference-accessdate">. Consultado el 16 de diciembre de 2022</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.atitle=Khronos+Releases+OpenGL+4.6+with+SPIR-V+Support&rft.date=2017-07-31&rft.genre=article&rft.jtitle=The+Khronos+Group&rft_id=https%3A%2F%2Fwww.khronos.org%2Fnews%2Fpress%2Fkhronos-releases-opengl-4.6-with-spir-v-support&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><a href="#cite_ref-42">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://www.phoronix.com/news/NVIDIA-OpenGL-4.6-Driver">«NVIDIA Releases 381.26.11 Linux Driver With OpenGL 4.6 Support»</a>. <i>www.phoronix.com</i> <span style="color:var(--color-subtle, #555 );">(en inglés)</span><span class="reference-accessdate">. Consultado el 16 de diciembre de 2022</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.atitle=NVIDIA+Releases+381.26.11+Linux+Driver+With+OpenGL+4.6+Support&rft.genre=article&rft.jtitle=www.phoronix.com&rft_id=https%3A%2F%2Fwww.phoronix.com%2Fnews%2FNVIDIA-OpenGL-4.6-Driver&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-43"><span class="mw-cite-backlink"><a href="#cite_ref-43">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070115045310/http://oss.sgi.com/projects/ogl-sample/registry/">«Registry (redirect)»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://oss.sgi.com/projects/ogl-sample/registry">el original</a> el 15 de enero de 2007<span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Registry+%28redirect%29&rft.genre=book&rft_id=http%3A%2F%2Foss.sgi.com%2Fprojects%2Fogl-sample%2Fregistry&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><a href="#cite_ref-44">↑</a></span> <span class="reference-text"><span id="CITAREFReporter" class="citation web">Reporter, Games. <a rel="nofollow" class="external text" href="https://www.pcworld.com/article/432182/meet-vulkan-the-powerful-platform-agnostic-gaming-tech-taking-aim-at-directx-12.html">«Meet Vulkan, the powerful, platform-agnostic gaming tech taking aim at DirectX 12»</a>. <i>PCWorld</i> <span style="color:var(--color-subtle, #555 );">(en inglés)</span><span class="reference-accessdate">. Consultado el 16 de diciembre de 2022</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.atitle=Meet+Vulkan%2C+the+powerful%2C+platform-agnostic+gaming+tech+taking+aim+at+DirectX+12&rft.au=Reporter%2C+Games&rft.aufirst=Games&rft.aulast=Reporter&rft.genre=article&rft.jtitle=PCWorld&rft_id=https%3A%2F%2Fwww.pcworld.com%2Farticle%2F432182%2Fmeet-vulkan-the-powerful-platform-agnostic-gaming-tech-taking-aim-at-directx-12.html&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-45"><span class="mw-cite-backlink"><a href="#cite_ref-45">↑</a></span> <span class="reference-text"><span id="CITAREFStaff2015-03-03" class="citation web">Staff, Ars (3 de marzo de 2015). <a rel="nofollow" class="external text" href="https://arstechnica.com/gadgets/2015/03/khronos-unveils-vulkan-opengl-built-for-modern-systems/">«Khronos unveils Vulkan: OpenGL built for modern systems»</a>. <i>Ars Technica</i> <span style="color:var(--color-subtle, #555 );">(en inglés estadounidense)</span><span class="reference-accessdate">. Consultado el 16 de diciembre de 2022</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.atitle=Khronos+unveils+Vulkan%3A+OpenGL+built+for+modern+systems&rft.au=Staff%2C+Ars&rft.aufirst=Ars&rft.aulast=Staff&rft.date=2015-03-03&rft.genre=article&rft.jtitle=Ars+Technica&rft_id=https%3A%2F%2Farstechnica.com%2Fgadgets%2F2015%2F03%2Fkhronos-unveils-vulkan-opengl-built-for-modern-systems%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-46"><span class="mw-cite-backlink"><a href="#cite_ref-46">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20041013020717/http://www.cs.chalmers.se/~bond/OPENGL/ADA">«Index of /~bond/OPENGL/ADA»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.cs.chalmers.se/~bond/OPENGL/ADA">el original</a> el 13 de octubre de 2004<span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Index+of+%2F~bond%2FOPENGL%2FADA&rft.genre=book&rft_id=http%3A%2F%2Fwww.cs.chalmers.se%2F~bond%2FOPENGL%2FADA&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-47"><span class="mw-cite-backlink"><a href="#cite_ref-47">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080607090153/http://www.taoframework.com/">«News | The Tao Framework»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.taoframework.com">el original</a> el 7 de junio de 2008<span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=News+%26%23124%3B+The+Tao+Framework&rft.genre=book&rft_id=http%3A%2F%2Fwww.taoframework.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-48"><span class="mw-cite-backlink"><a href="#cite_ref-48">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://dsource.org/projects/bindings">«bindings - dsource.org»</a><span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=bindings+-+dsource.org&rft.genre=book&rft_id=http%3A%2F%2Fdsource.org%2Fprojects%2Fbindings&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-49"><span class="mw-cite-backlink"><a href="#cite_ref-49">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://dsource.org/projects/derelict">«derelict - dsource.org»</a><span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=derelict+-+dsource.org&rft.genre=book&rft_id=http%3A%2F%2Fdsource.org%2Fprojects%2Fderelict&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-50"><span class="mw-cite-backlink"><a href="#cite_ref-50">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120419110420/http://www.delphi3d.net/dot/">«Nikita is no more! Elena is here! :)»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.delphi3d.net/dot">el original</a> el 19 de abril de 2012<span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Nikita+is+no+more%21+Elena+is+here%21+%3A%29&rft.genre=book&rft_id=http%3A%2F%2Fwww.delphi3d.net%2Fdot&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-51"><span class="mw-cite-backlink"><a href="#cite_ref-51">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://math.nist.gov/f90gl">«f90gl: Fortran interface for OpenGL and GLUT»</a><span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=f90gl%3A+Fortran+interface+for+OpenGL+and+GLUT&rft.genre=book&rft_id=http%3A%2F%2Fmath.nist.gov%2Ff90gl&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-52"><span class="mw-cite-backlink"><a href="#cite_ref-52">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120312011058/http://new.gambasdoc.org/help/comp/gb.opengl?es">«Documentación de Gambas - gb.opengl»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://new.gambasdoc.org/help/comp/gb.opengl?es">el original</a> el 12 de marzo de 2012<span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Documentaci%C3%B3n+de+Gambas+-+gb.opengl&rft.genre=book&rft_id=http%3A%2F%2Fnew.gambasdoc.org%2Fhelp%2Fcomp%2Fgb.opengl%3Fes&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-53"><span class="mw-cite-backlink"><a href="#cite_ref-53">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20171011041846/http://wiki.lazarus.freepascal.org/OpenGL_Tutorial">«Lazarus- OpenGL Tutorial»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://wiki.lazarus.freepascal.org/OpenGL_Tutorial">el original</a> el 11 de octubre de 2017<span class="reference-accessdate">. Consultado el 2011</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Lazarus-+OpenGL+Tutorial&rft.genre=book&rft_id=http%3A%2F%2Fwiki.lazarus.freepascal.org%2FOpenGL_Tutorial&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-54"><span class="mw-cite-backlink"><a href="#cite_ref-54">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090821034819/https://jogl.dev.java.net/">«jogl:»</a>. Archivado desde <a rel="nofollow" class="external text" href="https://jogl.dev.java.net">el original</a> el 21 de agosto de 2009<span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=jogl%3A&rft.genre=book&rft_id=https%3A%2F%2Fjogl.dev.java.net&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-55"><span class="mw-cite-backlink"><a href="#cite_ref-55">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://lwjgl.org">«lwjgl.org - Home of the Lightweight Java Game Library»</a><span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=lwjgl.org+-+Home+of+the+Lightweight+Java+Game+Library&rft.genre=book&rft_id=http%3A%2F%2Flwjgl.org&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-4d7de4e5-56"><span class="mw-cite-backlink">↑ <a href="#cite_ref-4d7de4e5_56-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-4d7de4e5_56-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-4d7de4e5_56-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://www.opengl.org/resources/java">«Programming Language Bindings»</a><span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Programming+Language+Bindings&rft.genre=book&rft_id=http%3A%2F%2Fwww.opengl.org%2Fresources%2Fjava&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-57"><span class="mw-cite-backlink"><a href="#cite_ref-57">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20080126091818/http://www.agentsheets.com/lisp/OpenGL.html">«Welcome to OpenGL for MCL»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.agentsheets.com/lisp/OpenGL.html">el original</a> el 26 de enero de 2008<span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Welcome+to+OpenGL+for+MCL&rft.genre=book&rft_id=http%3A%2F%2Fwww.agentsheets.com%2Flisp%2FOpenGL.html&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-58"><span class="mw-cite-backlink"><a href="#cite_ref-58">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20121002205154/http://pike.ida.liu.se/about/pike/modules.xml">«pike.ida.liu.se: Modules»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://pike.ida.liu.se/about/pike/modules.xml">el original</a> el 2 de octubre de 2012<span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=pike.ida.liu.se%3A+Modules&rft.genre=book&rft_id=http%3A%2F%2Fpike.ida.liu.se%2Fabout%2Fpike%2Fmodules.xml&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-59"><span class="mw-cite-backlink"><a href="#cite_ref-59">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://pyopengl.sourceforge.net">«PyOpenGL - The Python OpenGL Binding»</a><span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=PyOpenGL+-+The+Python+OpenGL+Binding&rft.genre=book&rft_id=http%3A%2F%2Fpyopengl.sourceforge.net&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-60"><span class="mw-cite-backlink"><a href="#cite_ref-60">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304081808/http://www.alaska-software.com/products/academiccontent.shtm">«Contenido del Paquete Académico»</a>. Archivado desde <a rel="nofollow" class="external text" href="http://www.alaska-software.com/products/academiccontent.shtm">el original</a> el 4 de marzo de 2016<span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Contenido+del+Paquete+Acad%C3%A9mico&rft.genre=book&rft_id=http%3A%2F%2Fwww.alaska-software.com%2Fproducts%2Facademiccontent.shtm&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-61"><span class="mw-cite-backlink"><a href="#cite_ref-61">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://web.archive.org/web/20071012184537/http://haskell.org/HOpenGL/index.html">https://web.archive.org/web/20071012184537/http://haskell.org/HOpenGL/index.html</a></span> </li> <li id="cite_note-62"><span class="mw-cite-backlink"><a href="#cite_ref-62">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://www.khronos.org/members/promoters">«Khronos Promoting Members»</a><span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Khronos+Promoting+Members&rft.genre=book&rft_id=http%3A%2F%2Fwww.khronos.org%2Fmembers%2Fpromoters&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-63"><span class="mw-cite-backlink"><a href="#cite_ref-63">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://www.khronos.org/members/contributors">«Khronos Contributing Members»</a><span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Khronos+Contributing+Members&rft.genre=book&rft_id=http%3A%2F%2Fwww.khronos.org%2Fmembers%2Fcontributors&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-64"><span class="mw-cite-backlink"><a href="#cite_ref-64">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://www.khronos.org/members/academic">«Khronos Academic Members»</a><span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=Khronos+Academic+Members&rft.genre=book&rft_id=http%3A%2F%2Fwww.khronos.org%2Fmembers%2Facademic&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-65"><span class="mw-cite-backlink"><a href="#cite_ref-65">↑</a></span> <span class="reference-text"><span class="citation web"><a rel="nofollow" class="external text" href="http://www.khronos.org">«The Khronos Group: Open Standards, Royalty Free, Dynamic Media Technologies»</a><span class="reference-accessdate">. Consultado el 2009</span>.</span><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fes.wikipedia.org%3AOpenGL&rft.btitle=The+Khronos+Group%3A+Open+Standards%2C+Royalty+Free%2C+Dynamic+Media+Technologies&rft.genre=book&rft_id=http%3A%2F%2Fwww.khronos.org&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Enlaces_externos">Enlaces externos</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenGL&action=edit&section=37" title="Editar sección: Enlaces externos"><span>editar</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://realtech-vr.com/home/glview/">Sitio web oficial de realtech-vr Visor de Extensiones OpenGL y Visor de Extensiones DirectX</a></li> <li><a rel="nofollow" class="external text" href="http://www.opengl.org/">Sitio web oficial de OpenGL</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110226000710/http://www.opengl.org/">Archivado</a> el 26 de febrero de 2011 en <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>.</li> <li><a rel="nofollow" class="external text" href="http://www.sgi.com/products/software/opengl/">Sitio web de SGI sobre OpenGL</a></li> <li><a rel="nofollow" class="external text" href="http://dmoz.org/Computers/Programming/Graphics/Libraries/OpenGL/">OpenGL</a> en el <a href="/wiki/Open_Directory_Project" class="mw-redirect" title="Open Directory Project">Open Directory Project</a></li> <li><a rel="nofollow" class="external text" href="http://www.khronos.org/">Grupo Khronos</a></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071126072642/http://nehe.gamedev.net/">NeHe Tutorials, tutoriales para el aprendizaje de OpenGL</a></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090122235422/http://www.microsoft.com/presspass/press/1997/dec97/fahrpr.mspx">Proyecto Fahrenheit en Microsoft</a></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070212011603/http://black-byte.com/tutoriales/">Black Byte</a> Tutoriales en Español de OpenGL</li> <li><a rel="nofollow" class="external text" href="http://programmers.stackexchange.com/questions/60544/why-do-game-developers-prefer-windows/88055#88055">Why do game developers prefer Windows?</a> post sobre OpenGL vs DirectX</li> <li><a rel="nofollow" class="external text" href="https://www.songho.ca/opengl/">OpenGL</a> Guía educativa desde conceptos básicos hasta avanzados</li></ul> <style data-mw-deduplicate="TemplateStyles:r161257576">.mw-parser-output .mw-authority-control{margin-top:1.5em}.mw-parser-output .mw-authority-control .navbox table{margin:0}.mw-parser-output .mw-authority-control .navbox hr:last-child{display:none}.mw-parser-output .mw-authority-control .navbox+.mw-mf-linked-projects{display:none}.mw-parser-output .mw-authority-control .mw-mf-linked-projects{display:flex;padding:0.5em;border:1px solid var(--border-color-base,#a2a9b1);background-color:var(--background-color-neutral,#eaecf0);color:var(--color-base,#202122)}.mw-parser-output .mw-authority-control .mw-mf-linked-projects ul li{margin-bottom:0}.mw-parser-output .mw-authority-control .navbox{border:1px solid var(--border-color-base,#a2a9b1);background-color:var(--background-color-neutral-subtle,#f8f9fa)}.mw-parser-output .mw-authority-control .navbox-list{border-color:#f8f9fa}.mw-parser-output .mw-authority-control .navbox th{background-color:#eeeeff}html.skin-theme-clientpref-night .mw-parser-output .mw-authority-control .mw-mf-linked-projects{border:1px solid var(--border-color-base,#72777d);background-color:var(--background-color-neutral,#27292d);color:var(--color-base,#eaecf0)}html.skin-theme-clientpref-night .mw-parser-output .mw-authority-control .navbox{border:1px solid var(--border-color-base,#72777d)!important;background-color:var(--background-color-neutral-subtle,#202122)!important}html.skin-theme-clientpref-night .mw-parser-output .mw-authority-control .navbox-list{border-color:#202122!important}html.skin-theme-clientpref-night .mw-parser-output .mw-authority-control .navbox th{background-color:#27292d!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .mw-authority-control .mw-mf-linked-projects{border:1px solid var(--border-color-base,#72777d)!important;background-color:var(--background-color-neutral,#27292d)!important;color:var(--color-base,#eaecf0)!important}html.skin-theme-clientpref-os .mw-parser-output .mw-authority-control .navbox{border:1px solid var(--border-color-base,#72777d)!important;background-color:var(--background-color-neutral-subtle,#202122)!important}html.skin-theme-clientpref-os .mw-parser-output .mw-authority-control .navbox-list{border-color:#202122!important}html.skin-theme-clientpref-os .mw-parser-output .mw-authority-control .navbox th{background-color:#27292d!important}}</style><div class="mw-authority-control"><div role="navigation" class="navbox" aria-label="Navbox" style="width: inherit;padding:3px"><table class="hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width: 12%; text-align:center;"><a href="/wiki/Control_de_autoridades" title="Control de autoridades">Control de autoridades</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em"> <ul><li><b>Proyectos Wikimedia</b></li> <li><span style="white-space:nowrap;"><span typeof="mw:File"><a href="/wiki/Wikidata" title="Wikidata"><img alt="Wd" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/20px-Wikidata-logo.svg.png" decoding="async" width="20" height="11" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/30px-Wikidata-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/40px-Wikidata-logo.svg.png 2x" data-file-width="1050" data-file-height="590" /></a></span> Datos:</span> <span class="uid"><a href="https://www.wikidata.org/wiki/Q178570" class="extiw" title="wikidata:Q178570">Q178570</a></span></li> <li><span style="white-space:nowrap;"><span typeof="mw:File"><a href="/wiki/Wikimedia_Commons" title="Commonscat"><img alt="Commonscat" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/15px-Commons-logo.svg.png" decoding="async" width="15" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/23px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span> Multimedia:</span> <span class="uid"><span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:OpenGL">OpenGL</a></span> / <span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Special:MediaSearch?type=image&search=%22Q178570%22">Q178570</a></span></span></li></ul> <hr /> <ul><li><b>Identificadores</b></li> <li><span style="white-space:nowrap;"><a href="/wiki/Biblioteca_Nacional_de_la_Rep%C3%BAblica_Checa" title="Biblioteca Nacional de la República Checa">NKC</a>:</span> <span class="uid"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=ph117962">ph117962</a></span></li> <li><b>Diccionarios y enciclopedias</b></li> <li><span style="white-space:nowrap;"><a href="/wiki/Enciclopedia_Brit%C3%A1nica" title="Enciclopedia Británica">Britannica</a>:</span> <span class="uid"><a rel="nofollow" class="external text" href="https://www.britannica.com/topic/OpenGL">url</a></span></li></ul> </div></td></tr></tbody></table></div><div class="mw-mf-linked-projects hlist"> <ul><li><span style="white-space:nowrap;"><span typeof="mw:File"><a href="/wiki/Wikidata" title="Wikidata"><img alt="Wd" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/20px-Wikidata-logo.svg.png" decoding="async" width="20" height="11" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/30px-Wikidata-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/40px-Wikidata-logo.svg.png 2x" data-file-width="1050" data-file-height="590" /></a></span> Datos:</span> <span class="uid"><a href="https://www.wikidata.org/wiki/Q178570" class="extiw" title="wikidata:Q178570">Q178570</a></span></li> <li><span style="white-space:nowrap;"><span typeof="mw:File"><a href="/wiki/Wikimedia_Commons" title="Commonscat"><img alt="Commonscat" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/15px-Commons-logo.svg.png" decoding="async" width="15" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/23px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span> Multimedia:</span> <span class="uid"><span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:OpenGL">OpenGL</a></span> / <span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Special:MediaSearch?type=image&search=%22Q178570%22">Q178570</a></span></span></li></ul> </div></div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐5dc468848‐mbvlk Cached time: 20241125011558 Cache expiry: 81856 Reduced expiry: true Complications: [show‐toc] CPU time usage: 0.538 seconds Real time usage: 1.214 seconds Preprocessor visited node count: 3453/1000000 Post‐expand include size: 96296/2097152 bytes Template argument size: 1353/2097152 bytes Highest expansion depth: 20/100 Expensive parser function count: 7/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 80261/5000000 bytes Lua time usage: 0.271/10.000 seconds Lua memory usage: 4189745/52428800 bytes Number of Wikibase entities loaded: 4/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1070.612 1 -total 20.80% 222.641 1 Plantilla:Mal_traducido 20.35% 217.837 1 Plantilla:Listaref 12.81% 137.191 49 Plantilla:Cita_web 11.18% 119.719 1 Plantilla:Control_de_autoridades 11.08% 118.675 1 Plantilla:Ficha_de_software 3.52% 37.730 14 Plantilla:Cite_web 2.31% 24.715 1 Plantilla:Distinguir 1.07% 11.422 1 Plantilla:Y-e 1.02% 10.868 1 Plantilla:Fecha_de_lanzamiento --> <!-- Saved in parser cache with key eswiki:pcache:idhash:2077-0!canonical and timestamp 20241125011558 and revision id 162365032. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Obtenido de «<a dir="ltr" href="https://es.wikipedia.org/w/index.php?title=OpenGL&oldid=162365032">https://es.wikipedia.org/w/index.php?title=OpenGL&oldid=162365032</a>»</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Especial:Categor%C3%ADas" title="Especial:Categorías">Categorías</a>: <ul><li><a href="/wiki/Categor%C3%ADa:OpenGL" title="Categoría:OpenGL">OpenGL</a></li><li><a href="/wiki/Categor%C3%ADa:Software_de_gr%C3%A1ficos" title="Categoría:Software de gráficos">Software de gráficos</a></li><li><a href="/wiki/Categor%C3%ADa:Acr%C3%B3nimos_de_inform%C3%A1tica" title="Categoría:Acrónimos de informática">Acrónimos de informática</a></li><li><a href="/wiki/Categor%C3%ADa:Est%C3%A1ndares_gr%C3%A1ficos" title="Categoría:Estándares gráficos">Estándares gráficos</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Categorías ocultas: <ul><li><a href="/wiki/Categor%C3%ADa:Wikipedia:Traducciones_para_mejorar" title="Categoría:Wikipedia:Traducciones para mejorar">Wikipedia:Traducciones para mejorar</a></li><li><a href="/wiki/Categor%C3%ADa:Wikipedia:P%C3%A1ginas_con_enlaces_m%C3%A1gicos_de_ISBN" title="Categoría:Wikipedia:Páginas con enlaces mágicos de ISBN">Wikipedia:Páginas con enlaces mágicos de ISBN</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Esta página se editó por última vez el 9 sep 2024 a las 23:45.</li> <li id="footer-info-copyright">El texto está disponible bajo la <a href="/wiki/Wikipedia:Texto_de_la_Licencia_Creative_Commons_Atribuci%C3%B3n-CompartirIgual_4.0_Internacional" title="Wikipedia:Texto de la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional">Licencia Creative Commons Atribución-CompartirIgual 4.0</a>; pueden aplicarse cláusulas adicionales. Al usar este sitio aceptas nuestros <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/es">términos de uso</a> y nuestra <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Privacy_policy/es">política de privacidad</a>.<br />Wikipedia® es una marca registrada de la <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/es/">Fundación Wikimedia</a>, una organización sin ánimo de lucro.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/es">Política de privacidad</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Acerca_de">Acerca de Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Limitaci%C3%B3n_general_de_responsabilidad">Limitación de responsabilidad</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Código de conducta</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Desarrolladores</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/es.wikipedia.org">Estadísticas</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement/es">Declaración de cookies</a></li> <li id="footer-places-mobileview"><a href="//es.m.wikipedia.org/w/index.php?title=OpenGL&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Versión para móviles</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> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-7dfb9d98f5-ntcq4","wgBackendResponseTime":186,"wgPageParseReport":{"limitreport":{"cputime":"0.538","walltime":"1.214","ppvisitednodes":{"value":3453,"limit":1000000},"postexpandincludesize":{"value":96296,"limit":2097152},"templateargumentsize":{"value":1353,"limit":2097152},"expansiondepth":{"value":20,"limit":100},"expensivefunctioncount":{"value":7,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":80261,"limit":5000000},"entityaccesscount":{"value":4,"limit":400},"timingprofile":["100.00% 1070.612 1 -total"," 20.80% 222.641 1 Plantilla:Mal_traducido"," 20.35% 217.837 1 Plantilla:Listaref"," 12.81% 137.191 49 Plantilla:Cita_web"," 11.18% 119.719 1 Plantilla:Control_de_autoridades"," 11.08% 118.675 1 Plantilla:Ficha_de_software"," 3.52% 37.730 14 Plantilla:Cite_web"," 2.31% 24.715 1 Plantilla:Distinguir"," 1.07% 11.422 1 Plantilla:Y-e"," 1.02% 10.868 1 Plantilla:Fecha_de_lanzamiento"]},"scribunto":{"limitreport-timeusage":{"value":"0.271","limit":"10.000"},"limitreport-memusage":{"value":4189745,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-5dc468848-mbvlk","timestamp":"20241125011558","ttl":81856,"transientcontent":true}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"OpenGL","url":"https:\/\/es.wikipedia.org\/wiki\/OpenGL","sameAs":"http:\/\/www.wikidata.org\/entity\/Q178570","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q178570","author":{"@type":"Organization","name":"Colaboradores de los proyectos Wikimedia"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2002-02-07T13:26:29Z","dateModified":"2024-09-09T23:45:10Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/9\/99\/Linux_kernel_and_OpenGL_video_games.svg","headline":"API multilenguaje y multiplataforma"}</script> </body> </html>