Na faʻasalalau e Meta le faʻailoga autu o lana faletusi ata IGL 

IGL

Ua tatala nei le faletusi ata ata IGL

Khronos fa'aalia talu ai nei e ala i le blog post o le a le sini (sa ta'ua muamua o le kamupani Facebook) ua faia le faaiuga e tatala le code of se faletusi ata fou IGL (Intermediate Graphics Library), lea e maua ai se API lautele, maualalo mo le puleaina o le GPU.

IGL o loʻo faʻatulagaina e pei o se faletusi ata fa'alavalava lea e maua ai e le au atina'e se seti mamana o meafaigaluega e fatuina ai ata ma ata maualuga i a latou talosaga, pe o se taaloga, se 3D faʻataʻitaʻiga talosaga, poʻo soʻo se isi lava poloketi e manaʻomia ai ata maualuga.

Meta ua fiafia e faʻasalalau le tatalaina o la matou punaoa fou fou Intermediate Graphics Library (IGL)! I Meta, matou te tuuto atu i le fatuina o tulaga tatala mo ata 3D i faiga faapaaga ma le lautele lautele ma le Khronos Group. ® . Ina ua maeʻa masina o le galue malosi ma le faʻamaoni, matou te fiafia e faʻasoa a matou foafoaga fou i le atinaʻe atinaʻe.

O loʻo taʻua o le API faʻatulagaina e aofia ai galuega masani a le GPU ma faʻatagaina le tagata faʻapipiʻi e fatuina ni faʻasalalauga faʻasalalau e mafai ona taʻavale i luga o le OpenGL, Metal, ma Vulkan graphics APIs i luga o Android, iOS, Linux, macOS, ma Windows system.

E mafai fo'i ona fa'aoga le faletusi e tu'u atu i luga ole laiga e fa'aoga ai le WebGL e ala ile tu'ufa'atasia ole talosaga ile WebAssembly intermediate code. Mo le fa'aliliuga, API pito i tua mo Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1, ma WebGL 2.0 ua saunia.

O vaega taua e tu ese mai le IGL, o mea nei o loʻo taʻua:

  • O le IGL o lo'o fa'asaga i luga ole laiga: E pei ona taʻua i le amataga, o loʻo tuʻuina atu e le IGL se faletusi atigi, lea e mafai ai e le au atinaʻe ona fausia ma taʻavale i luga o tulaga sili ona lauiloa, e aofia ai Windows, Linux, Mac OS, iOS, Android, ma WebAssembly.
  • Tulaga Maualuga Maualuga: IGL ua sili ona lelei e tuʻuina atu faʻamatalaga vave, tusa lava pe feagai ma faʻataʻitaʻiga lavelave ma auʻiliʻili.
  • faigofie ona fa'aoga API: O se API faʻaogaina ma faigofie ona faʻaoga o lona uiga o le IGL e faigofie ma tuusaʻo e galue ai. Nai lo le faʻalauiloaina o le RHI o se vaega o le faʻaogaina o le afi maualuga poʻo le faʻataʻitaʻiina o le tasi faʻataʻitaʻiga faʻataʻitaʻi ma le isi, ua faia e le IGL se auala fou i le faʻaaogaina o le RHI e ala i le fatuina o se atinaʻe fou faʻaonapo nei, lea e latalata i le Vulkan poʻo le WebGPU i luga o le vaega faʻapipiʻi, ae masani lava. ia lava e aloese ai mai le fa'apitoa ole afi.
  • La'ititi ovaega: E lagolagoina e le IGL le tulafono fou po'o le taimi nei o le fa'aliliuga fa'ale-aganu'u e aunoa ma le fa'auluuluga o le feso'ota'iga gagana po'o le mana'omia mo isi taimi fa'aoga gagana.
  • Faʻamatalaga tatala: O le IGL o loʻo tatala atoatoa ma e mafai ona faʻaaogaina mo soʻo se poloketi, pisinisi poʻo se isi mea, e aunoa ma ni laisene faʻatapulaʻaina.

Pe o oe o se ta'aloga poto masani pe fa'ato'a amata i polokalame fa'akomepiuta, o la matou faletusi e tu'uina atu ia te oe meafaigaluega e te mana'omia e fatu ai ata mata'ina i au polokalama.

E pei o lea, e tulaga ese le faletusi E fetaui lelei mo le atinaʻeina o taʻaloga, faiga faʻataʻitaʻiga 3D ma so'o se isi lava poloketi e mana'omia ai le lagolago fa'atusa maualuga. le IGL code ua sili ona lelei mo le faatinoga aupito maualuga e tusa lava pe galue i faʻataʻitaʻiga lavelave ma auiliiliga.

O le fausaga API ua mamanuina ma le faigofie o le faʻaogaina i le mafaufau ma faʻatinoina manatu faʻapitoa e malamalama i ai le toʻatele o tagata atiaʻe e masani i se tasi o ata API.

E tusa ai ma le tulaga o le abstraction, IGL e latalata ile Vulkan ma WebGPU., ae i le taimi lava e tasi, e leai se totogi o faʻamatalaga e nonoa i masini faʻapitoa. E lagolagoina e le faletusi le faʻapipiʻiina o faʻaopoopoga, lea e faigofie ai ona e tuʻufaʻatasia vaega faʻaopoopo ma faʻatino manaʻoga e le masani ai tagata atiaʻe.

Mulimuli Afai e te fiafia e iloa atili e uiga i ai, e tatau ona e iloa o le code faletusi o loʻo tusia i le C ++ ma tufatufaina i lalo ole laisene MIT. E mafai ona e faʻafesoʻotaʻi le code o le poloketi i le mulimuli sootaga.

E mafai ona e siakiina auiliiliga o le tusi i le uluai lomiga i le mulimuli sootaga.


Ia avea muamua ma faamatalaga

Tuʻu lau faamatalaga

o le a le lomia lou tuatusi imeli. O nofoaga e manaʻomia e makaina *

*

*

  1. E nafa ma faʻamatalaga: AB Initaneti Networks 2008 SL
  2. Faamoemoega o faʻamatalaga: Pulea le SPAM, faʻamatalaga pulega.
  3. Tulaga faʻatulafonoina: Lau maliega
  4. Fesoʻotaʻiga o faʻamatalaga: O faʻamatalaga o le a le fesoʻotaʻi atu i isi vaega vagana i tulafono faʻatulafonoina.
  5. Teuina o faʻamatalaga: Faʻamaumauga tuʻufaʻatasia e Occentus Networks (EU)
  6. Aia Tatau: I soo se taimi e mafai ai ona e faʻatapulaʻaina, toe maua ma aveʻese au faʻamatalaga.