Rilaxx ta' PortableGL 0.98, implimentazzjoni C ta' OpenGL 3

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.
    Rilaxx ta' PortableGL 0.98, implimentazzjoni C ta' OpenGL 3
  • 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.

Rilaxx ta' PortableGL 0.98, implimentazzjoni C ta' OpenGL 3 Rilaxx ta' PortableGL 0.98, implimentazzjoni C ta' OpenGL 3


Sors: opennet.ru
Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster