Lanzamiento de PortableGL 0.98, implementación de OpenGL 3 en lenguaje C

Después de más de un año de desarrollo, se ha preparado el lanzamiento del proyecto PortableGL 0.98, que desarrolla una implementación de software de la API gráfica OpenGL 3.x, escrita completamente en el lenguaje C (C99). Teóricamente, PortableGL puede ser utilizado en cualquier aplicación que acepte texturas o framebuffer como datos de entrada. El código se presenta en forma de un único archivo de encabezado y se distribuye bajo la licencia MIT.

El proyecto ha establecido objetivos como la portabilidad, la conformidad con la API de OpenGL, la facilidad de uso, código simple y alto rendimiento. Se mencionan áreas de aplicación como la enseñanza de conceptos de construcción de APIs gráficas, el uso para trabajar con gráficos 3D en sistemas sin GPU e integración del soporte de OpenGL en sistemas operativos específicos para los cuales no se ha portado el paquete Mesa3D. Entre los proyectos existentes que utilizan PortableGL, se destaca el puerto de un juego similar a Minecraft llamado Craft.

En la nueva versión:

  • Se ha implementado una nueva biblioteca estándar de shaders.
  • Se ha añadido soporte para formatos de textura adicionales y su conversión automática al formato RGBA.
    Lanzamiento de PortableGL 0.98, implementación de OpenGL 3 en lenguaje C
  • Se ha añadido soporte para el uso de atributos de vértices con tipos que no son float.
  • Se ha propuesto un nuevo algoritmo mejorado para la creación de líneas anchas.
  • Se ha ampliado la API. Se han añadido muchas nuevas funciones y características de OpenGL, incluyendo funcionalidades de OpenGL ES 2/3.

Lanzamiento de PortableGL 0.98, implementación de OpenGL 3 en lenguaje C Lanzamiento de PortableGL 0.98, implementación de OpenGL 3 en lenguaje C


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster