Sei sulla pagina 1di 4

Versin de

OpenGL
OpenGL 1.0
OpenGL 1.1

OpenGL 1.2

OpenGL 1.2.1

OpenGL 1.3

OpenGL 1.4

OpenGL 2.0

OpenGL 2.1

Versiones de OpenGL
Fecha de
Caractersticas
Lanzamiento
Publicada en enero La primera especificacin de OpenGL fue
de 1992 (O1)
publicada por Mark Segal y Kurt Akeley
Publicada en enero
OpenGL 1.1 se enfoc en el soporte de
de 1997. (O11)
texturas y formatos de textura sobre
hardware de GPU.
Publicada el 16 de OpenGL 1.2 se enfoc en el soporte de
marzo de 1998. texturas de volumen, pxeles empaquetados,
(O12)
reescalado normal, muestreo de texturas
clamped/edge y procesamiento de imgenes.
Publicada el 14 de OpenGL 1.2.1 fue un lanzamiento menor
octubre de 1998. publicado despus de OpenGL 1.2 (16 de
(121)
marzo de 1998) el cual aadi multi-textura,
o unidades de textura, al canal de
renderizado.
Esto
permiti
texturas
mltiples que son combinadas por pxel
durante la rasterizacin
Publicada el 14 de OpenGL 1.3 aadi soporte para textura
agosto de 2001. cubemap, mltiples texturas, multi-muestreo
(O13)
y operaciones de combinacin de unidades
de textura (aadir, combinar, dot3, border
clamp).
Publicada el 24 de OpenGL 1.4 aadi soporte de sombreado
julio de 2002. (O14) por
hardware,
coordenadas
niebla,
generacin automtica de mipmaps, y
modos de textura adicionales.
Publicada el 7 de OpenGL 2.0 aadi soporte para un
septiembre de 2004. lenguaje ensamblador basado en GPU
(O2)
verdadero, llamado ARB (diseado por el
Architecture Review Board), que se
convertira en el estndar para vertex y
fragment shaders. Las tarjetas publicadas
con OpenGL 2.0 fueron las primeras en
ofrecer shaders programables por el usuario.
El 2 de agosto de
Revisin 1.20 del OpenGL Shading
2006 se public
Language (GLSL).
OpenGL 2.1 (O21)
Comandos
que
soportan
la
especificacin de matrices no
cuadradas.
Objetos Pixel buffer para acelerar el
trfico de imgenes en los buffers en
comandos

OpenGL 3.0

La versin OpenGL
3.0 (O3) fue
publicada el 11 de
agosto de 2008

Vertex Array Objects.


Framebuffer Objects ms flexibles.
Texturas y render buffers en coma
flotante de 32-bits.
Soporte para formato en coma
flotante de 16-bits para vrtices y
pxeles.
Capacidad de almacenar vrtices en
un
buffer
tras
haber
sido
transformados.
Texture arrays
Z-buffer en coma flotante de 32-bits.

Mejora de utilizacin.
Mejora de rendimiento.

OpenGL 3.1

OpenGL 4.0

La versin 3.1
(O31) (Longs Peak
Reloaded) fue
publicada el 24 de
marzo de 2009
Publicada el 11 de
marzo de 2010 (O4)

como glTexImage2D y glReadPixels.


Esta funcionalidad corresponde a la
extensin ARB_pixel_buffer_object.
Texturas sRGB.
Esta funcionalidad corresponde a la
extensin GL_EXT_texture_sRGB.

OpenGL Shading Language versin


4.00 (GLSL)

Dos fases de sombreado que


permiten a la GPU descargar el teselado
geomtrico de la CPU.

Per-shaders fragmento de la muestra


y de sombreado programable posiciones
fragmento de entrada para mayor
calidad de representacin y anti-aliasing
de flexibilidad.

Subrutinas
Shader
para
una
flexibilidad de programacin aumentada
significativamente.

OpenGL 4.1

Anunciado el 26 de
julio de 2010 (O41)

Separacin del estado de textura y de


los datos de textura mediante la adicin
de un nuevo tipo de objeto llamado
sampler objetos.

Dibujo de los datos generados por el


API de OpenGL o APIs externos, tales
como OpenCL, sin intervencin de la
CPU.

Operaciones de 64-bit de coma


flotante de doble precisin de
sombreado y entradas / salidas para
prestar mayor precisin y calidad.

Mejoras de rendimiento, tales como


shaders de geometra en instancias,
instancias matrices y una consulta de
nuevo temporizador.

Lenguaje de sombreado OpenGL


(GLSL) 4.1

Compatibilidad
con OpenGL
para
integrados (OpenGL ES) 2.0

Reduccin
recopilacin

La capacidad de vincular los


programas de forma individual a las
cinco etapas programables (Vertex,
Control de mosaico, Evaluacin del
Teselado, la Geometra, y Fragmento)

Mejoras a la coma flotante general


de 64 bits compatible con agregado en

de

completa
sistemas

tiempos

de

OpenGL 4.0
OpenGL 4.2

Publicado el 8 de
agosto de 2011
(O42)

Soporte para shaders con contadores


atmicos y load/store/atomic readmodify-write operations en un nico
nivel de una textura.

Capacidad de capturar geometra de


la GPU en mosaico y dibujar varias
instancias de una "transform feedback "
para que los objetos complejos sean
fcilmente replicados o cambiados de
posicin.

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.
Soporte para empaquetar varios
valores de 8 bits y 16 bits en un nico
valor de 32 bits, llevando a un
procesamiento ms eficiente del shader
y presin reducida en la memoria y el
ancho de banda.

OpenGL 4.5
Publicado el 11 de
agosto de 2014
(khronos)

Direct State Access (DSA)


(arstechnica)

Flush Control - Mejorado el sistema


de multiproceso.

Robustness - Mejoras en el WebGL.

OpenGL ES 3.1 API y compatibiliad


de shaders.

Potrebbero piacerti anche