PortableGL 0.100 väljalaske, OpenGL 3 rakendamine C-keeles

PortableGL 0.100 väljalaskmine, mis arendab OpenGL 3.x grafika API programmilist rakendust, kirjutatud täielikult C keeles, on nüüd saadaval. Teoreetiliselt võib PortableGL-i kasutada kõigis rakendustes, mis võtavad tekstuuri või raamipuhvri sisendina. Kood on vormistatud ühe pealkirjafailina ja levitatakse MIT litsentsi alusel.

Projekt seab eesmärgiks sellised aspektid nagu ülekantavus, OpenGL API vastavus, kasutusmugavus, lihtne kood ja kõrge jõudlus. Toetusaladena mainitakse graafika API ehituse kontseptsioonide õpetamist, 3D-graafika töötlemist süsteemides ilma GPU-ta ning OpenGL-i toe integreerimist spetsiifilistesse operatsioonisüsteemidesse, millele Mesa3D paketti pole üle viidud. Valmisprojektidest, mis kasutavad PortableGL-i, märgitakse ära Minecrafti-sarnase mängu Craft port.

Uues versioonis on jätkatud OpenGL funktsioonide ja võimaluste laiendamist: rakendatud on OpenGL funktsioonid tekstuuriparametrite haldamiseks ning GLSL funktsioonid texelFetch[1-3]D(). Lisatud on tugi piksliformaadi valimiseks kompileerimise etapis ning 32- ja 16-bitiste värvipuhvrite kasutamiseks. Rakendatud on formaadid PGL_D24S8 ja PGL_D16. Lisatud on võimalus määrata etteantud mälukonfiguratsioon.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster