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

Dopo più di un anno di sviluppo, è stata preparata la versione del progetto PortableGL 0.98, che sviluppa un'implementazione software dell'API grafica OpenGL 3.x, scritta interamente in linguaggio C (C99). Teoricamente, PortableGL può essere utilizzato in qualsiasi applicazione che accetta una texture o un frame buffer come input. Il codice è fornito in un unico file di intestazione ed è distribuito sotto licenza MIT.

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

Nella nuova versione:

  • È stata implementata una nuova libreria standard di shader.
  • Aggiunto 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 aggiunto il supporto per l'uso di attributi dei vertici con tipi diversi da float.
  • È stato proposto un nuovo algoritmo migliorato per la creazione di linee larghe.
  • È stata ampliata l'API. Sono state aggiunte molte nuove funzioni e capacità di OpenGL, comprese le funzionalità 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 hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster