O que é um plugin OpenGL®?
Um plugin Open Graphics Library® (OpenGL®) é um software projetado para adicionar alguma funcionalidade baseada em OpenGL® a um aplicativo central e separado. Para aplicativos gráficos, um plug -in do OpenGL® pode adicionar novas funções de renderização que são processadas através das bibliotecas OpenGL®. Em um aplicativo de desenvolvimento, um plug -in OpenGL® pode adicionar os cabeçalhos da biblioteca ou outros recursos que permitem que um programador incorpore facilmente funções OpenGL® no software. Aplicativos de entretenimento, como jogos, podem usar plugins OpenGL® para ajudar a acelerar gráficos, usar implementações alternativas de drivers OpenGL® ou até adicionar suporte para hardware gráfico especial. Um plug -in OpenGL® também pode ser um software que usa o OpenGL® para criar gráficos que podem ser incorporados em arquivos de mídia maiores, como efeitos especiais para transmitir vídeo.
Um plug -in é um software escrito para operar dentro da estrutura de um programa existente. O principal aplicativo para o qual umO plug -in está escrito deve fazer com que os plug -ins especiais sejam usados. Nem todos os aplicativos podem aceitar um plug-in OpenGL®, porque envolve permitir que um desenvolvedor de terceiros tenha acesso às áreas básicas de renderização e saída de um programa, embora certos aplicativos de jogos e gráficos permitam isso. Alguns programas que podem usar plugins OpenGL® aceitam apenas a saída, portanto o plug -in usa o OpenGL® apenas para sua própria renderização.
Um tipo comum de plug -in OpenGL® é usado com ambientes de desenvolvimento integrado (IDES) para programação. Esses plugins podem facilitar o processo de incorporar as bibliotecas OpenGL® em um programa, além de simplificar a distribuição de programas em alguns idiomas nos quais as estruturas exatas da biblioteca são muito complexas. Eles também podem fornecer algumas ferramentas de edição visual para que certas funções OpenGL® possam ser construídas visualmente e testadasem tempo real.
Os editores de imagem gráfica geralmente são muito flexíveis com o que pode ser feito em um programa com plugins. À medida que os avanços padrão do OpenGL® e o novo hardware são criados, os plugins que acessarem diretamente o OpenGL® podem ajudar a manter um programa atualizado sem forçar os usuários a comprar uma versão completamente nova. Como alternativa, alguns filtros e outros efeitos podem ser gerados dentro de um plug -in usando o OpenGL®, mesmo que o aplicativo principal possa estar usando outra biblioteca de renderização.
Os videogames podem usar um plug -in OpenGL® para que os jogos possam ser executados em velocidades máximas em qualquer tipo de hardware gráfico. Esses plug-ins podem ser escritos pelos fabricantes de placas gráficas de ponta ou desenvolvidas pelas comunidades de usuários. Alguns plugins OpenGL® para videogames também são usados para resolver problemas gráficos específicos em um jogo ou podem ser usados para ajudar a direcionar a renderização para bibliotecas personalizadas e otimizadas que proporcionam melhor desempenho que outros.