Rilascio di PortableGL 0.98, implementazione di OpenGL 3 in linguaggio C

Dopo oltre un anno di sviluppo, è stata rilasciata la versione 0.98 di PortableGL, che sviluppa un'implementazione software dell'API grafico OpenGL 3.x, interamente scritta in linguaggio C (C99). Teoricamente, PortableGL può essere utilizzato in qualsiasi applicazione che accetti texture o framebuffer come input. Il codice è fornito come un unico file di intestazione e distribuito sotto licenza MIT.

Il progetto ha come obiettivi la portabilità, la conformità all'API OpenGL, la facilità d'uso, un codice semplice e alte prestazioni. Tra le aree di applicazione vengono menzionati l'insegnamento dei concetti di costruzione di API grafiche, l'uso per la grafica 3D su sistemi privi di GPU e l'integrazione del supporto OpenGL in sistemi operativi specifici per i quali il pacchetto Mesa3D non è stato portato. Tra i progetti già pronti che utilizzano PortableGL, si segnala il porting di Craft, un gioco simile a Minecraft.

Nella nuova versione:

  • È stata implementata una nuova libreria standard di shader.
  • È stato aggiunto il supporto per formati di texture aggiuntivi e la loro conversione automatica nel formato RGBA.
    Rilascio di PortableGL 0.98, implementazione di OpenGL 3 in linguaggio C
  • È stato introdotto il supporto per l'uso di attributi dei vertici con tipi diversi da float.
  • È stato proposto un nuovo algoritmo migliorato per la generazione di linee larghe.
  • API ampliato. Aggiunte molte nuove funzionalità e possibilità di OpenGL, tra cui quelle di OpenGL ES 2/3.

Rilascio di PortableGL 0.98, implementazione di OpenGL 3 in linguaggio C Rilascio di PortableGL 0.98, implementazione di OpenGL 3 in linguaggio C


Fonte: opennet.ru
Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster