O que é o OpenGL®?
O OpenGL é uma interface de programa de aplicativo usada para definir gráficos de computador em 2D e 3D. Essa API de plataforma cruzada é geralmente considerada o padrão no setor de computadores quando se trata desse tipo de interação com gráficos de computador 2D e também se tornou a ferramenta usual para uso com gráficos 3D. Abreviação de Open Graphics Library, o OpenGL eliminou a necessidade de os programadores reescreverem a seção de gráficos de um sistema operacional sempre que uma empresa atualizar para uma nova versão do sistema.
A função básica do OpenGL é emitir uma coleção específica de executáveis ou comandos para o sistema operacional. Ao fazer isso, o programa trabalha com o hardware gráfico existente que reside no disco rígido ou outra fonte especificada. Cada comando do conjunto é projetado para envolver uma determinada ação de desenho ou iniciar um efeito especial específico associado aos gráficos.
A criação de comandos no OpenGL pode ocorrer de duas maneiras diferentes. Primeiro, é possível ao programador criar e salvar uma lista de comandos que podem ser ativados de forma recorrente. Essa é uma das maneiras mais rotineiras em que a interface do programa é usada. Juntamente com o estabelecimento de grupos de comandos mais ou menos permanentes, também é possível criar e executar comandos únicos dentro dos perímetros da computação gráfica.
Juntamente com a capacidade de interagir com o sistema operacional e fazer bom uso do hardware gráfico residente, o OpenGL também fornece vários protocolos internos que podem ser úteis ao usuário final. Entre esses recursos estão ferramentas como mistura alfa, mapeamento de textura, efeitos atmosféricos e remoção de superfície. Essas ferramentas podem ser acopladas a qualquer sistema operacional atualmente em uso.
Originalmente desenvolvido pela Silicon Graphics, o OpenGL agora é considerado o padrão para o setor. A interface do programa de aplicativo é ativamente suportada pela Microsoft, que oferece downloads gratuitos de bibliotecas OpenGL para uso em sistemas Windows. O OpenGL também funciona muito bem com o Open Inventor, uma ferramenta de programação orientada a objetos também criada pela Silicon Graphics.