Lançamento do PortableGL 0.98, implementação do OpenGL 3 na linguagem C

Após mais de um ano de desenvolvimento, foi preparado o lançamento do projeto PortableGL 0.98, que avança a implementação do API gráfico OpenGL 3.x, totalmente escrito na linguagem C (C99). Teoricamente, o PortableGL pode ser usado em qualquer aplicativo que aceite texturas ou buffers de quadros como entradas. O código é fornecido em um único arquivo de cabeçalho e é distribuído sob a licença MIT.

O projeto definiu objetivos como portabilidade, conformidade com o API do OpenGL, facilidade de uso, código simples e alto desempenho. Entre as áreas de aplicação, menciona-se o ensino de conceitos de construção de APIs gráficas, uso para trabalhar com gráficos 3D em sistemas sem GPU e integração do suporte ao OpenGL em sistemas operacionais específicos, para os quais o pacote Mesa3D não foi portado. Entre os projetos que utilizam o PortableGL, destaca-se o port de um jogo semelhante ao Minecraft chamado Craft.

Na nova versão:

  • Uma nova biblioteca padrão de shaders foi implementada.
  • Adicionada a suporte para formatos de textura adicionais e sua conversão automática para o formato RGBA.
    Lançamento do PortableGL 0.98, implementação do OpenGL 3 na linguagem C
  • Adicionada a suporte para o uso de atributos de vértices com tipos diferentes de float.
  • Proposto um novo algoritmo melhorado para formação de linhas largas.
  • As APIs foram expandidas. Muitas novas funções e capacidades do OpenGL foram adicionadas, incluindo funcionalidades do OpenGL ES 2/3.

Lançamento do PortableGL 0.98, implementação do OpenGL 3 na linguagem C Lançamento do PortableGL 0.98, implementação do OpenGL 3 na linguagem C


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster