O que é web opengl®?
Web OpenGl® é uma biblioteca de software usada para incluir gráficos de computador 2D e 3D em um site. Como especificação pública, o OpenGL® pode ser implementado livremente em qualquer plataforma sem royalties. Parcialmente por esse motivo, tornou -se bastante popular e, em meados de 2011, foi apoiado por todos os principais navegadores da Web através da biblioteca WebGL ™. Além de sua popularidade em computadores pessoais, o Web OpenGL® está disponível em muitas outras plataformas, como telefones celulares e alguns consoles de videogame. Cada fabricante forneceu suas próprias bibliotecas de software para ajudar na tarefa, mas os programadores ainda precisariam programar gráficos separadamente para cada peça de hardware. Cada programa teria que ser testado separadamente em hardware diferente. Se alguma nova placa gráfica foi lançada após o lançamento do software, TAqui estava uma alta probabilidade de o software ser atualizado para trabalhar com o novo hardware. Esse processo foi difícil, demorado e caro.
Uma solução para esse problema foi o OpenGL®. A nova biblioteca de software poderia ser implementada em todas as novas placas gráficas, o que significa que os programadores só teriam que programar seus gráficos uma vez e, desde que os drivers gráficos fossem precisos e atualizados, o software seria executado. O OpenGL® também resolveu o problema de teste: todas as placas gráficas se tornaram mais ou menos da mesma forma de uma perspectiva de programação. Como é executado o mesmo em todos os tipos de computador, ele abriu a possibilidade de portar jogos facilmente e outros softwares gráficos entre diferentes sistemas operacionais e até plataformas de hardware. Geralmente o OpenGl® é implementado pelo fabricante de cada nova placa gráfica.
À medida que mais e mais conteúdo se tornou disponível online, o ISSue de como lidar com o conteúdo interativo de mídia rico on -line tornou -se mais uma preocupação. O OpenGl® já havia resolvido o problema do software, mas os sites têm restrições técnicas sobre quanto acesso eles têm com um computador e seu hardware. Web OpenGL® tenta resolver esse problema, disponibilizando a biblioteca OpenGL® dentro de um navegador sem conceder aplicativos da web nenhum outro acesso ao computador em que esteja executando.
Existem, no entanto, algumas desvantagens no Web Opengl®. Primeiro, embora seja implementado em todos os principais navegadores, ele pode não ser instalado em um computador específico, especialmente se esse computador estiver executando o software mais antigo. O Web OpenGL® pode ser muito intensivo em recursos e pode não ser executado sem problemas em computadores ou netbooks de extremidade inferior. O programador pode especificar exatamente o que ele deseja que o computador exiba, mas o processo de renderização pode falhar ou quebrar de maneiras inesperadas.