Publikimi i PortableGL 0.98, implementimi i OpenGL 3 në gjuhën C

Pas më shumë se një viti zhvillimi, është përgatitur publikimi i projektit PortableGL 0.98, i cili zhvillon një implementim softuerik të API-së grafike OpenGL 3.x, të shkruar plotësisht në gjuhën C (C99). Teorikisht, PortableGL mund të përdoret në çdo aplikacion që pranon një teksturë ose framebuffer si të dhëna hyrëse. Kodi është organizuar në formën e një skedari të vetëm header dhe shpërndahet nën licencën MIT.

Projekti ka përcaktuar qëllime të tilla si portabiliteti, përputhshmëria me API-në OpenGL, lehtësia e përdorimit, kodi i thjeshtë dhe performanca e lartë. Ndër fushat e përdorimit përmenden mësimi i koncepteve të ndërtimit të API-ve grafike, përdorimi për punë me grafikë 3D në sisteme pa GPU dhe integrimi i mbështetjes OpenGL në sisteme operative specifike, për të cilat paketa Mesa3D nuk është portuar. Nga projektet ekzistuese që përdorin PortableGL, veçohet portimi i lojës Craft, e ngjashme me Minecraft.

NĂ« versionin e ri:

  • ËshtĂ« implementuar njĂ« bibliotekĂ« e re standarde shader-Ă«sh.
  • ËshtĂ« shtuar mbĂ«shtetja pĂ«r formate shtesĂ« tĂ« teksturave dhe konvertimi i tyre automatik nĂ« formatin RGBA.
    Publikimi i PortableGL 0.98, implementimi i OpenGL 3 në gjuhën C
  • ËshtĂ« shtuar mbĂ«shtetja pĂ«r pĂ«rdorimin e tipeve tĂ« ndryshme nga float pĂ«r atributet e kulmeve.
  • ËshtĂ« propozuar njĂ« algoritĂ«m i ri dhe i pĂ«rmirĂ«suar pĂ«r krijimin e vijave tĂ« trasha.
  • API-ja Ă«shtĂ« zgjeruar. JanĂ« shtuar shumĂ« funksione dhe mundĂ«si tĂ« reja tĂ« OpenGL, pĂ«rfshirĂ« edhe mundĂ«si tĂ« OpenGL ES 2/3.

Publikimi i PortableGL 0.98, implementimi i OpenGL 3 në gjuhën C Publikimi i PortableGL 0.98, implementimi i OpenGL 3 në gjuhën C


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster