Rust GPU, oo ah qalab loogu talagalay soo saarista hooska Rust

Shirkadda horumarinta ciyaarta Embark Studios ayaa sii daayay tijaabadii ugu horeysay ee mashruuca GPU miridhku, kaas oo ujeedkiisu yahay adeegsiga luqadda Rust si loo horumariyo lambarka GPU. 

Rabitaanka isticmaalka Rust si loogu qoro barnaamijyo GPU ma aha oo kaliya qaababka amniga iyo waxqabadka sare, laakiin sidoo kale baahida loo qabo helitaanka qalab casri ah oo lagula shaqeeyo baakadaha iyo qaybaha si loo hagaajiyo waxtarka geedi socodka horumarka.

Shirkadda horumarinta miridhku GPU Embark Studios sidoo kale wuxuu u adeegsadaa miridhku matoorkiisa ciyaarta waxayna ka shaqeyneysaa sidii loo fududeyn lahaa is weydaarsiga nambarka Rust ee u dhexeeya processor-ka iyo GPU.

Sida laga soo xigtay iyaga, taariikh ahaan, ciyaaraha, barnaamijyada GPU waxaa lagu sameeyay qorista HLSL ama, in yar, GLSL. Kuwani waa luuqado barnaamijyo fudud oo isbeddelay oo ay weheliyaan bixinta APIs sannadihii la soo dhaafay.

Si kastaba ha noqotee, maaddaama matoorada ciyaarta ay isbeddeleen, luqadahaani ma aysan bixin farsamooyin lagula macaamilayo saldhigyada koodhadhka waaweyn, iyo guud ahaan way ka dambeeyeen marka loo eego luqadaha kale ee barnaamijyada lagu qoro.

In kasta oo ay jiraan guud ahaan beddelaad ka wanaagsan labada luuqadood, haddana midkoodna meel uma yaallo inuu beddelo HLSL ama GLSL.

Sababtoo ah waxaa xayiray bixiyaha ama sababtoo ah iyagu ma taageeraan oo leh dhuumaha garaafyada dhaqameed. Tusaalooyinka tan waxaa ka mid ah CUDA iyo OpenCL. In kasta oo la isku dayay in luuqad lagu abuuro meeshan, midkoodna kuma helin soo jiidasho muuqda bulshada gamedev.

Rust GPU wuxuu sii wadaa inuu ka soo saaro fikradaha mashruuca RLSL, kaas oo la isku dayay in lagu abuuro isku-duwaha Rust-ka ee 'SPIR-V generic shader intermediate, kaas oo lagu soo jeediyay Vulkan API laguna taageerayo OpenGL 4.6

Marxaladda ay hadda marayso ee horumarka, GP-ga Rust wuxuu horeyba kuu oggolaanayaa inaad maamusho hooska sawirada fudud oo aad uruuriso qayb muhiim ah maktabadda caadiga ah ee Rust. Isla mar ahaantaana, mashruucu wali wuu ka fog yahay diyaar u adeegsiga baahsan, tusaale ahaan siddooyinku wali ma taageerin shaarigyada.

Embark, waxaan ka dhiseynay matoorkeena cayaar ubax laga soo bilaabo Rust. Waxaan khibrad hore u leenahay horumarka gudaha ee noocyada RLSL waxaanan leenahay koox injineero aad u wanaagsan ah oo aqoon u leh dhibaatooyinka afafka maanta qarinaya, ee isugu jira ciyaaraha, matoorada ciyaarta iyo warshadaha kale. Sidaa darteed, waxaan aaminsanahay inaan ku jirno boos gaar ah oo aan isku deyi karno inaan ku xallino dhibaatadan.

Waxaan dooneynaa inaan ku hagaajinno horumarinteena gudaha oo hal luuqad weyn leh, dhisno ilo muuqaal furan oo muuqaal ah iyo bey'adda deegaanka, fududeynta wadaagga koodhka u dhexeeya GPU iyo CPU, iyo tan ugu muhiimsan - awood u siinta isticmaaleyaashayada (mustaqbalka) iyo kuwa la midka ah ee horumarineed. waxay leeyihiin wax badan Si dhakhso leh u abuuraan khibrado soo jiidasho leh.

Iyada oo ku saleysan koodhka ku yaal luqadda Rust, matalaadda 'SPIR-V shaders' ayaa loo sameeyay, jiilkoodana loo sameeyay aag gaar ah oo loogu talagalay isku-duwaha Rust, kaas oo ku shaqeynaya isbarbardhiga koronto-dhaliyaha koodhka cranelift ee loo isticmaalo in lagu soo ururiyo wakiil. Iskuxirka Webka.

Habka hadda jira ayaa ah in la taageero muuqaalka Vulkan API iyo aragtida SPIR-V, laakiin matoorro ayaa loo qorsheeyay mustaqbalka DXIL (DirectX) iyo WGSL (WebGPU) aragtiyaha shader. Dhismaha Xamuulka iyo crates.io, aalado ayaa la soo saaray si loo horumariyo loona soo daabaco baakadaha shaashadaha qaab SPIR-V ah.

Ugu dambeyntiina, haddii aad rabto inaad wax badan ka ogaato mashruucan, waxaad ka eegi kartaa faahfaahinta ku jirta bakhaarka mashruuca, isku xirku waa kan.

Kuwa xiiseynaya inay awoodaan inay ogaadaan lambarka, waa inay ogaadaan in koodhka lagu daabacay liisamada MIT iyo Apache 2.0 waana suurtagal in la helo ka soo xiriir khadkan hoose.

Iyo inay sidoo kale la tashan karaan dukumiintiyada, oo horeyba loogu diyaariyey horumariyeyaasha si ay uga shaqeyn karaan Linux, Windows iyo Mac. kala tasho hagaha cinwaankan.


Faallo, ka tag taada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Autopilot dijo

    Miridhku wuu kacayaa, waxaan rajaynayaa inaanu ahayn "Scala dilaa ah".