Top Qs
Linha do tempo
Chat
Contexto
OpenGL ES
Da Wikipédia, a enciclopédia livre
Remove ads
OpenGL ES (Open Graphics Library for Embedded Systems) é uma API ou framework 2D/3D do tipo OpenGL,[2][3] mantida pelo Khronos Group; ou seja, é uma subseção da API da biblioteca de gráficos tridimensionais OpenGL projetada para vídeo-game e sistemas embarcados (como celular e PDA).
Remove ads
Versões
Atualmente existem diversas especificações do OpenGL ES. 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.
Remove ads
Uso
- OpenGL ES 1.0 é a biblioteca de gráficos 3D padrão do sistema operacional Symbian OS.Esta com mais algumas funcionalidades da versão 2.0 e suporte à linguagem de shaders Cg é utilizado no Playstation 3 como uma de suas APIs oficiais (a outra é a biblioteca de baixo nível libgcm).
- OpenGL ES 1.1 é utilizada como a biblioteca de gráficos 3D do iPhone.
- OpenGL ES 2.0 é a versão para o Android 2.2 (Froyo e versões superiores),[2] será a biblioteca de gráficos 3D do console Pandora e, também foi escolhida para ser a versão do WebGL (o OpenGL para navegador web).
Remove ads
Referências
- «OpenGL ES». Android Developers. Consultado em 29 de maio de 2025
- «OpenGL ES». Apple Developer Documentation (em inglês). Consultado em 29 de maio de 2025
Ver Também
Ligações Externas
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads