OpenGL ES

OpenGL ES
DesenvolvedorKhronos Group
Lançamento estável
3.2 / 6 de agosto de 2012
Escrito emC
Sistema
operacional
Multiplataforma
PlataformaMultiplataforma
TipoAPI
Websitewww.khronos.org/opengles

OpenGL ES (Open Graphics Library for Embedded Systems) é uma API gráfica ou framework 2D/3D multiplataforma do tipo OpenGL para processamento gráfico 3D em dispositivos móveis e embarcados, mantida pelo Khronos Group; é uma subseção da biblioteca de gráficos tridimensionais OpenGL projetada para vídeo-game e celular.

Versões

Atualmente existem diversas especificações do OpenGL para dispositivos móveis e dispositivos embarcados. A versão 1.0 foi projetada de acordo com a versão 1.3 do OpenGL, já a versão 1.1 é definida de acordo com a versão 1.5 do OpenGL e a versão 2.0 é baseada na versão 2.0 da biblioteca OpenGL.
Na criação da especificação de OpenGL ES muitas funcionalidades presentes na API original do OpenGL foram removidas e algumas poucas adicionadas. A duas maiores diferenças entre OpenGL e OpenGL ES são a remoção das chamadas glBegin-glEnd para desenhar primitivas (favorecendo o uso de vertex arrays) e a introdução do tipo numérico de ponto fixo para as coordenadas de vértices e atributos visando melhor suporte nos sistemas embarcados que normalmente não suportam o tipo numérico de ponto flutuante. Diversas outras funcionalidades foram removidas logo na primeira versão para produzir uma interface mais leve.
A versão 2.0 da biblioteca, lançada em Março de 2007, eliminou o pipeline convencional adotando o novo pipeline programável. Quase todo suporte a renderização utilizando funções da API em um pipeline estático foram removidas sendo então substituídas por shaders escritos pelo programador. Como resultado OpenGL ES 2.0 não é compatível com OpenGL ES 1a.1.

Uso

Referências

  1. ↑ «Khronos Releases OpenGL ES 3.0 Specification to Bring Mobile 3D Graphics to the Next Level - Khronos Group Press Release». www.khronos.org
  2. 1 2 3 4 5 6 «OpenGL ES». Android Developers. Consultado em 29 de maio de 2025
  3. ↑ «OpenGL ES». Apple Developer Documentation (em inglês). Consultado em 29 de maio de 2025

Ver também

Ligações Externas