Rust GPU, tacar uirlisí chun bearrthóirí a fhorbairt i Rust

An chuideachta forbartha cluiche Tá an chéad eisiúint turgnamhach eisithe ag Embark Studios den tionscadal GPU meirge, a bhfuil sé mar aidhm aici an teanga Rust a úsáid chun cód GPU a fhorbairt. 

An fonn Rust a úsáid chun cláir a scríobh do GPU Eascraíonn ní amháin as na gnéithe sábháilteachta agus ardfheidhmíocht, ach freisin an gá atá le huirlisí nua-aimseartha a fháil chun oibriú le pacáistí agus modúil chun éifeachtúlacht an phróisis fhorbartha a fheabhsú.

Cuideachta forbartha Rust GPU Embark Studios úsáideann Rust ina inneall cluiche freisin agus tá sé ag obair chun malartú cód Rust idir an LAP agus an GPU a éascú.

Dar leo, go stairiúil i gcluichí, rinneadh cláir GPU trí HLSL a scríobh nó, go pointe níos lú, GLSL. Is teangacha ríomhchlárúcháin simplí iad seo a tháinig chun cinn taobh le APIanna a thabhairt thar na blianta.

De réir mar a tháinig innill chluiche chun cinn, áfach, níor chuir na teangacha seo meicníochtaí ar fáil chun déileáil le bunáiteanna móra cód agus, go ginearálta, bhí siad ar gcúl i gcomparáid le teangacha cláir eile.

Cé go mbíonn roghanna eile níos fearr ann go ginearálta don dá theanga, níl ceachtar acu in ann HLSL nó GLSL a athsholáthar.

Ceachtar toisc go gcuireann an soláthraí bac orthu nó toisc nach dtacaítear leo leis an bpíblíne grafaicí traidisiúnta. I measc samplaí de seo tá CUDA agus OpenCL. Agus cé go ndearnadh iarrachtaí teanga a chruthú sa spás seo, níor ghnóthaigh aon cheann acu tarraingt shuntasach sa phobal gamedev.

Leanann Rust GPU ag forbairt smaointe ón tionscadal RLSL, ina ndearnadh iarracht tiomsaitheoir Rust a chruthú don idirmheánach shader cineálach SPIR-V, a mholtar in API Vulkan agus a dtacaítear leis in OpenGL 4.6.

Ag an gcéim forbartha atá aige faoi láthair, tugann an Rust GPU deis duit bearrthóirí grafacha simplí a reáchtáil agus cuid shuntasach de leabharlann chaighdeánach Rust a thiomsú. Ag an am céanna, tá an tionscadal fós i bhfad ó bheith réidh le húsáid go forleathan, mar shampla ní thacaíonn bearrthóirí le lúbanna fós.

Ag Embark, táimid ag tógáil ár n-inneall cluiche féin ón tús i Rust. Tá taithí againn roimhe seo ar fhorbairt intí an fhréamhshamhla RLSL agus tá foireann innealtóirí rindreála den scoth againn a bhfuil cur amach acu ar fhadhbanna teangacha bearrtha an lae inniu, ó chluichí, innill chluiche agus tionscail eile. Dá bhrí sin, creidimid go bhfuilimid in ann iarracht ar leith an fhadhb seo a réiteach.

Ba mhaith linn ár bhforbairt inmheánach féin a shruthlíniú le teanga iontach amháin, pobal grafaicí foinse oscailte agus éiceachóras a thógáil, comhroinnt cód idir GPU agus LAP a éascú, agus is tábhachtaí - ár n-úsáideoirí (todhchaí) agus ár gcomhfhorbróirí a chumasú. níos mó Eispéiris mhealltacha tarraingteacha a chruthú go tapa.

Bunaithe ar an gcód sa teanga Rust, cruthaítear léiriú de na bearrthóirí SPIR-V, ar forbraíodh iardhochtúireacht speisialta don tiomsaitheoir Rust, a oibríonn de réir analaí leis an gineadóir cód cranelift a úsáidtear chun léiriú a thiomsú. Tionól Gréasáin.

Is é an cur chuige reatha ná tacú le tuairimí grafaicí Vulkan API agus SPIR-V, ach tá gineadóirí beartaithe do thodhchaí radhairc shader DXIL (DirectX) agus WGSL (WebGPU). Ag tógáil ar Lasta agus crates.io, tá uirlisí á bhforbairt chun pacáistí le shaders a fhorbairt agus a fhoilsiú i bhformáid SPIR-V.

Mar fhocal scoir, más mian leat tuilleadh a fháil amach faoin tionscadal seo, is féidir leat na sonraí i stór an tionscadail a sheiceáil, is é seo an nasc.

Maidir leo siúd ar spéis leo a bheith in ann an cód a bheith ar eolas acu, ba chóir go mbeadh a fhios acu go bhfoilsítear an cód faoi na ceadúnais MIT agus Apache 2.0 agus is féidir é a fháil ón nasc thíos.

Agus is féidir leo dul i gcomhairle leis an doiciméadacht freisin, atá ullmhaithe cheana d’fhorbróirí ionas gur féidir leo oibriú ar Linux, Windows agus Mac. téigh i gcomhairle leis an treoir ag an nasc seo.


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

A comment, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Autopilot a dúirt

    Éiríonn meirge as, tá súil againn nach "Scala marfach" eile é.