OpenGL

OpenGL
Desarrollador(es)
Khronos Group
www.opengl.org
Información general
Autor(es) Silicon Graphics
Lanzamiento inicial enero de 1992
Última versión estable 4.5[1]
11 de agosto de 2014 (2 años, 3 meses y 24 días)
Género API
Programado en C
Sistema operativo Multiplataforma
Licencia Diversas
En español
[ editar datos en Wikidata]

OpenGL (Open Graphics Library) es una especificación estándar que define una API multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D. 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 Silicon Graphics Inc. (SGI) en 1992[2] y se usa ampliamente en CAD, realidad virtual, representación científica, visualización de información y simulación de vuelo. También se usa en desarrollo de videojuegos, donde compite con Direct3D en plataformas Microsoft Windows.

Especificación

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 hardware 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.

Hay implementaciones eficientes de OpenGL para Mac OS, Microsoft Windows, GNU/Linux, varias plataformas Unix y PlayStation 3. Existen también varias implementaciones en software que permiten ejecutar aplicaciones que dependen de OpenGL sin soporte de aceleración hardware. Es destacable la biblioteca de software libre / código abierto Mesa 3D, 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 muy similar.

La especificación OpenGL era revisada por el OpenGL Architecture Review Board (ARB), fundado en 1992. El ARB estaba formado por un conjunto de empresas interesadas en la creación de una API consistente y ampliamente disponible. Microsoft, uno de los miembros fundadores, abandonó el proyecto en 2003.

El 21 de septiembre de 2006 se anunció que el control de OpenGL pasaría del ARB al Grupo Khronos.[6] Para una relación de los miembros que componen el OpenGL ARB Working Group, véase el apartado Miembros del Grupo Khronos. 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.

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.[7]

Other Languages
български: OpenGL
বাংলা: ওপেনজিএল
bosanski: OpenGL
català: OpenGL
čeština: OpenGL
dansk: OpenGL
Deutsch: OpenGL
Ελληνικά: OpenGL
English: OpenGL
eesti: OpenGL
suomi: OpenGL
français: OpenGL
galego: OpenGL
עברית: OpenGL
हिन्दी: ओपन जीएल
magyar: OpenGL
Bahasa Indonesia: OpenGL
italiano: OpenGL
日本語: OpenGL
ქართული: OpenGL
қазақша: OpenGL
한국어: OpenGL
latviešu: OpenGL
македонски: Open GL
മലയാളം: ഓപ്പൺജി‌എൽ
मराठी: ओपनजीएल
Bahasa Melayu: OpenGL
Nederlands: OpenGL
norsk bokmål: OpenGL
polski: OpenGL
português: OpenGL
română: OpenGL
русский: OpenGL
srpskohrvatski / српскохрватски: OpenGL
Simple English: OpenGL
slovenčina: OpenGL
slovenščina: OpenGL
српски / srpski: OpenGL
svenska: OpenGL
Türkçe: OpenGL
українська: OpenGL
Tiếng Việt: OpenGL
中文: OpenGL