Iyo nyowani vhezheni yeVulkan 1.2 yakatoburitswa uye uku ndiko kuchinja kwayo

rinoputika

Munguva pfupi yapfuura Khronos akazivisa kuburitswa kweshanduro nyowani yeiyo Vulkan 1.2 kududzirwa, izvo zvinotsanangurwa se iyo API yekuwana iyo mifananidzo uye komputa kugona kweiyo GPU. Kugadziriswa uye kuwedzererwa kwakaunganidzwa pamusoro pemakore maviri zvakaverengerwa mune iyo nyowani nyowani.

rinoputika inozivikanwa nekurerutsa zvakanyanya vatyairi, tora chizvarwa cheGPU kuraira kudivi rekushandisa, kugona kubatanidza materu ekugadzirisa, unify API yemapuratifomu akawanda uye shandisa yakamisikidzwa yepakati kodhi inomiririra kuuraya padivi reGPU.

 

Main nyowani maficha eVulkan 1.2

Zvakamira pachena kutie kuitiswa kweiyo HLSL shader programming mutauro yakagadzirwa neMicrosoft yeDirectX yakagadzirira kushandiswa kwakawanda (HLSL rutsigiro muVulkan inoita kuti zvikwanise kushandisa chete HLSL shader muVulkan uye DirectX based application uye zvakarerutsa shanduro kubva HLSL kuenda SPIR-V.)

Izvo zvinokurudzirwa kushandisa yakajairwa DXC compiler kuumba shader, iyo yakavhurwa neMicrosoft muna 2017 uye yakavakirwa paLLVM tekinoroji. Tsigiro yeVulkan inoitwa kuburikidza neyekumashure backend, iyo inobvumidza HLSL kuti ishandurwe ive yepakati inomiririra yeSIRIR-V shaders.

Iyo yekumisikidza inovhara kwete chete ese akavakirwa-mukati maficha eHLSL, kusanganisira masvomhu mhando, kudzora kuyerera, mashandiro, seti, zviwanikwa mhando, namespaces, Shader Model 6.2, masisitimu uye nzira, asi zvakare inobvumidza kushandiswa kweakasarudzika ekuwedzera kubva kuVulkan, senge VKRay kubva kuNVRIA.

Mune HLSL maitiro pamusoro peVulkan, zvaikwanisika kuronga basa remitambo senge Destiny 2, Red Dead Redemption II, Assassin's Creed Odyssey uye Tomb Raider.

Zvakare zvinoonekwa kuti iyo SPIR-V 1.5 kududzirwa kwakagadziridzwa, iyo inotsanangura iyo yepakati yepakati inomiririra yemumvuri kune ese mapuratifomu, ayo anogona kushandiswa kune ese ari maviri magiraidhi uye yakafanana komputa.

Vulkan core API inosanganisira 23 yekuwedzera kuwedzera kugadzirwa, kunatsiridza kuratidza mhando uye kurerutsa budiriro.

Kubva kwavari tinogona kuwana Nguva yenguva semaphore: iyo inobatanidza kuwiriranisa neyeMugadziri nemitsetse yekushandisa (bvumira kuita neyechinyakare yeiyo omni-yekunongedzera kuwiriranisa pakati pechigadzirwa neImba, pasina kushandisa yakaparadzaniswa VkFence uye VkSemaphore primitives).

Izvi zvinomiririrwa nekwenyonganiso inowedzera 64-bit kukosha iyo inogona kuteverwa nekugadziridzwa kuburikidza neakawanda tambo.

Mapfupi mavhezheni echidimbu akagadzirirwa chaiwo mapuratifomu, iyo inorerutsa basa pamapuratifomu ayo asiri ese ekuwedzeredzwa anotsigirwa parizvino, uye inobvumidza iyo yekusarudzika yekumisikidza yezvakakosha kugona kweVulkan API kuti iparadzwe nayo.

Yeimwe shanduko izvo zvinomira pachena:

  • Basa rakaenderera mberi pane chinotakurika chirongwa pamwe nemamwe maAPI maAPI.
  • Kugona kushandisa manhamba emhando mumumvuri nekudzikiswa chaiko
  • HLSL inoenderana neyekurangarira kurongedza sarudzo
  • Unbound (isina kusungwa) zviwanikwa zvinobvisa muganho pahuwandu hwezviwanikwa zvinowanikwa kune shader nekushandisa yakagovaniswa nzvimbo yemamiriro ehurongwa ndangariro uye GPU ndangariro
  • Iyo yakarongeka ndangariro modhi inotsanangura kuti tambo dzakaenzana dzinogona sei kuwana yakagovaniswa dhata uye sync mashandiro
  • Indexing marondedzero ekushandisazve dhizaini dhizaini mune dzakawanda shadhi;
  • Buffer kusunga.
  • Yakazara runyorwa rwekuwedzera kuwedzerwa
  • Zvinopfuura makumi mashanu zvivakwa uye 50 mabasa akawedzerwa

Pakupedzisira kwezvirongwa zveramangwana, kuvandudzwa kwekuwedzeredzwa kwekudzidza kwemuchina, ray yekutsvaga, vhidhiyo encoding uye kududzira, tsigiro yeVRS (kusiyanisa kumhanya shading) uye mesh shader inomira.

Intel, AMD, ARM, Kufungidzira Technologies uye NVIDIA vakatoburitsa vatyairi iyo inotsigira iyo nyowani vhezheni yeVulkan.

Nepo nyaya ye Mesa (mahara madhiraivha), se inopa Vulkan 1.2 rutsigiro rwevatyairi veRADV (AMD makadhi) uye ANV madhiraivha (Intel). Vulkan 1.2 rutsigiro inoitwa zvakare muRenderDoc 1.6 debugger, iyo LunarG Vulkan SDK, uye seti yeVulkan-Samples.


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa.

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako