Lansarea PortableGL 0.100, implementarea OpenGL 3 în limbajul C

Este disponibilă lansarea proiectului PortableGL 0.100, care dezvoltă o implementare software a API-ului grafic OpenGL 3.x, scrisă integral în limbajul C. Teoretic, PortableGL poate fi utilizat în orice aplicații care acceptă o textură sau un framebuffer ca date de intrare. Codul este structurat ca un singur fișier header și este distribuit sub licența MIT.

Proiectul are ca obiective portabilitatea, conformitatea cu API-ul OpenGL, ușurința în utilizare, codul simplu și performanța ridicată. Domeniile de aplicare includ învățarea conceptelor de construire a API-urilor grafice, utilizarea pentru lucrul cu grafică 3D pe sisteme fără GPU și integrarea suportului OpenGL în sisteme de operare specifice pentru care pachetul Mesa3D nu a fost portat. Proiectul independent care utilizează PortableGL este portul unui joc asemănător Minecraft, Craft.

Noua versiune continuă îmbunătățirea funcțiilor și capacităților OpenGL: au fost implementate funcții OpenGL pentru gestionarea parametrilor texturilor, precum și funcții GLSL texelFetch[1-3]D(). A fost adăugat suport pentru selectarea formatului pixelului în etapa de compilare și utilizarea oricăror formate de buffer de culoare de 32 și 16 biți. Au fost implementate formatele PGL_D24S8 și PGL_D16. A fost adăugată posibilitatea de a defini o configurație de memorie predefinită.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster