OpenGL

OpenGL, abreviação de "Open Graphics Library", é uma interface de programação de aplicações (API) desenvolvida para renderizar gráficos 2D e 3D. Ela fornece um conjunto comum de comandos que pode ser usado para gerenciar gráficos em diferentes aplicações e em várias plataformas.

Ao usar OpenGL, um desenvolvedor pode usar o mesmo código para renderizar gráficos em um Mac, PC ou dispositivo móvel. Quase todos os sistemas operacionais e dispositivos de hardware modernos são compatíveis com OpenGL, o que faz dele uma opção simples para o desenvolvimento de gráficos. Além disso, muitas placas de vídeo e GPUs integradas são otimizadas para OpenGL, permitindo que processem comandos OpenGL com mais eficiência do que outras bibliotecas gráficas.

Exemplos de comandos OpenGL incluem desenhar polígonos, atribuir cores a formas, aplicar texturas a polígonos (mapeamento de textura), ampliar e reduzir a visualização, transformar polígonos e girar objetos. OpenGL também é usado para gerenciar efeitos de iluminação, como fontes de luz, sombreamento e sombras. Ele também pode criar efeitos como névoa ou neblina, que podem ser aplicados a um único objeto ou a uma cena inteira.

OpenGL é normalmente associado a videogames por causa de seu uso generalizado em jogos 3D. Ele oferece aos desenvolvedores uma maneira simples de criar jogos multiplataforma ou adaptar um jogo de uma plataforma para outra. OpenGL também é usado como biblioteca gráfica por muitas aplicações de CAD, como AutoCAD e Blender. Até mesmo a Apple usa OpenGL como base das bibliotecas gráficas Core Animation, Core Image e Quartz Extreme do macOS.

NOTE: O OpenGL foi originalmente desenvolvido e lançado pela Silicon Graphics (SGI) em 1992. A versão inicial foi aprovada por um conselho de revisão de arquitetura que incluía Microsoft, IBM, DEC e Intel. Em 2006, a SGI transferiu o desenvolvimento e a manutenção do OpenGL para o The Khronos Group.

Atualizado May 8, 2018 por Per C.

quizTeste seus conhecimentos

What is a comma in a CSV file is called?

A
Label
0%
B
Marker
0%
C
Parameter
0%
D
Delimiter
0%
Correct! Incorrect!     View the Delimiter definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de OpenGL nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.