Wara aktar minn sena ta 'żvilupp, il-proġett PortableGL 0.98 ġie rilaxxat, li jiżviluppa implimentazzjoni ta' softwer tal-API tal-grafika OpenGL 3.x, miktuba kompletament bil-lingwa C (C99). Fit-teorija, PortableGL jista 'jintuża fi kwalunkwe applikazzjoni li tieħu tessut jew framebuffer bħala input. Il-kodiċi huwa fformattjat bħala fajl header wieħed u huwa mqassam taħt il-liċenzja MIT.
L-għanijiet tal-proġett jinkludu l-portabbiltà, il-konformità mal-API OpenGL, faċilità ta 'użu, kodiċi sempliċi, u prestazzjoni għolja. L-oqsma ta 'applikazzjoni jinkludu t-tagħlim tal-kunċetti tal-bini tal-grafika APIs, l-użu tiegħu biex jaħdem bi grafika 3D fuq sistemi mingħajr GPU, u l-integrazzjoni tal-appoġġ OpenGL f'sistemi operattivi speċifiċi li għalihom il-pakkett Mesa3D mhuwiex portat. Fost il-proġetti lesti li jużaw PortableGL, huwa nnutat port tal-logħba bħal Minecraft Craft.
Fil-verżjoni l-ġdida:
- Ġiet implimentata librerija ta' shader standard ġdida.
- Appoġġ miżjud għal formati ta 'tessut addizzjonali u l-konverżjoni awtomatika tagħhom għal format RGBA.

- Appoġġ miżjud għall-użu ta 'attributi vertex b'tipi oħra għajr float.
- Huwa propost algoritmu mtejjeb ġdid għall-iffurmar ta 'linji wesgħin.
- API estiża. Ġew miżjuda ħafna karatteristiċi u kapaċitajiet ġodda ta' OpenGL, inklużi l-kapaċitajiet ta' OpenGL ES 2/3.


Sors: opennet.ru

