Caighdeán grafaic Vulkan 1.2 foilsithe

Cuibhreannas Khronos, a fhorbraíonn caighdeáin ghrafaice,
foilsithe sonraíocht Vulkan 1.2, a shainíonn API chun rochtain a fháil ar chumais ghrafaice agus ríomhaireachta an GPU. Ionchorpraíonn an tsonraíocht nua ceartuithe carntha thar dhá bhliain agus síntí. Tá tiománaithe a thacaíonn leis an leagan nua de Vulkan cheana féin scaoileadh cuideachta Intel, AMD, ARM, Teicneolaíochtaí Samhlaíochta agus NVIDIA. Cuireann Mesa tacaíocht Vulkan 1.2 ar fáil do thiománaithe RADV (cártaí AMD) agus Anv (Intel). Cuirtear tacaíocht Vulkan 1.2 i bhfeidhm sa dífhabhtóir freisin RenderDoc 1.6, LunarG Vulkan SDK agus sraith samplaí Vulkan-Samplaí.

An príomh- nuálaíochtaí:

  • Tugtha chugat teanga ríomhchlárúcháin scáthláin a chur i bhfeidhm go dtí go mbeidh sí réidh lena húsáid go forleathan HLSL, arna fhorbairt ag Microsoft do DirectX. Trí thacaíocht HLSL in Vulkan is féidir na scáthaitheoirí HLSL céanna a úsáid in feidhmchláir atá bunaithe ar Vulkan agus DirectX, agus simplítear an t-aistriúchán ó HLSL go SPIR-V freisin. Chun shaders a thiomsú, moltar tiomsaitheoir caighdeánach a úsáid
    DXC, a d’oscail Microsoft in 2017 agus atá bunaithe ar theicneolaíocht LLVM. Cuirtear tacaíocht Vulkan i bhfeidhm trí inneall ar leith, rud a ligeann duit HLSL a aistriú isteach i léiriú idirmheánach de shaders SPIR-V. Clúdaíonn an cur i bhfeidhm ní hamháin na cumais ionsuite go léir
    Ceadaíonn HLSL, lena n-áirítear cineálacha matamaitice, sreafaí rialaithe, feidhmeanna, tacair, cineálacha acmhainní, spásanna ainmneacha, Múnla Shader 6.2, struchtúir agus modhanna, ach freisin úsáid a bhaint as síntí Vulkan-shonracha mar VKRay ó NVIDIA. I mód HLSL ar bharr Vulkan, bhíothas in ann obair cluichí ar nós Destiny 2, Red Dead Redemption II, Assassin's Creed Odyssey agus Tomb Raider a eagrú.

    Caighdeán grafaic Vulkan 1.2 foilsithe

  • Nuashonraíodh an tsonraíocht SPIR-V 1.5, a shainíonn léiriú idirmheánach de shaders atá uilíoch do gach ardán agus is féidir a úsáid le haghaidh grafaicí agus ríomhaireacht chomhthreomhar araon.
    Is éard atá i gceist le SPIR-V céim tiomsaithe scáthaithe ar leith a scaradh ina léiriú idirmheánach, a ligeann duit aghaidheanna a chruthú do theangacha ardleibhéil éagsúla. Bunaithe ar fheidhmiúcháin ardleibhéil éagsúla, gintear cód idirmheánach aonair ar leithligh, ar féidir le tiománaithe OpenGL, Vulkan agus OpenCL é a úsáid gan an tiomsaitheoir scáthaithe ionsuite a úsáid.

    Caighdeán grafaic Vulkan 1.2 foilsithe

  • Cuimsíonn croí API Vulkan 23 síneadh a mhéadaíonn feidhmíocht, a fheabhsaíonn cáilíocht rindreála, agus a shimplíonn forbairt. I measc na síntí breise:
    • Semaphores croineolaíocha (Seamaphore Amlíne), sioncrónú a aontú leis na scuainí ósta agus gléas (a ligeann duit úsáid a bhaint as primitive amháin le haghaidh sioncrónaithe omnidirectional idir an gléas agus an t-óstach, gan úsáid a bhaint as primitives VkFence agus VkSemaphore ar leith). Léirítear semaphores nua le luach 64-giotán a mhéadaíonn go haonfhoirmeach ar féidir é a rianú agus a nuashonrú thar snáitheanna iolracha.
      Caighdeán grafaic Vulkan 1.2 foilsithe

    • Cumas cineálacha uimhriúla a úsáid le cruinneas laghdaithe i scáthaitheoirí;
    • Rogha leagan amach cuimhne comhoiriúnach HLSL;
    • Acmhainní neamhcheangailte (gan cheangal), a chuireann deireadh leis an teorainn ar líon na n-acmhainní atá ar fáil do scáthaitheoirí trí úsáid a bhaint as an spás fíorúil roinnte de chuimhne córais agus cuimhne GPU;
    • Múnla cuimhne foirmiúil, a shainíonn conas is féidir le snáitheanna comhthráthacha rochtain a fháil ar shonraí roinnte agus ar oibríochtaí sioncrónaithe;
    • Innéacsú tuairisceoirí chun tuairisceoirí leagan amach a athúsáid thar il-scáilitheoirí;
    • Naisc mhaoláin.

    Liosta iomlán de na síntí breise:

  • Curtha leis níos mó ná 50 struchtúr nua agus 13 fheidhm;
  • Ullmhaíodh leaganacha giorraithe den tsonraíocht le haghaidh gnáth-sprioc-ardáin, rud a shimplíonn obair ar ardáin nach bhfuil na síntí go léir ag tacú leo fós, agus a cheadaíonn ceann a dhéanamh gan gníomhachtú roghnach a dhéanamh ar bhunchumais an API Vulkan.
  • Leantar den obair ar an tionscadal chun inaistritheacht le APInna grafacha eile a chinntiú. Mar shampla, cuireann Vulkan síntí ar fáil a cheadaíonn aistriúchán OpenGL (Zink), OpenCL (clspv, clvk), OpenGL ES (GLOVE, Angle) agus DirectX (DXVK, vkd 3d) tríd an Vulkan API, agus freisin, os a choinne sin, chun Vulkan a chumasú oibriú ar ardáin gan a thacaíocht dúchais (gfx-rs и Luaithreach chun oibriú ar bharr OpenGL agus DirectX, MoltenVK agus gfx-rs a bheith ag obair ar bharr Miotal).
    Cuireadh síntí leis chun comhoiriúnacht le DirectX agus HLSL a fheabhsú
    Cuireann VK_KHR_host_query_reset, VK_KHR_uniform_buffer_standard_layout, VK_EXT_scalar_block_layout, VK_KHR_separate_stencil_usage, VK_KHR_separate_depth_stencil_layouts, agus SPIR-V cumais HLSL ar leith i bhfeidhm.

I measc na bpleananna don todhchaí tá forbairt síntí don mheaisínfhoghlaim, rianú gathanna, ionchódú agus díchódú físeáin, tacaíocht do VRS (scáthfhoghlaim ar ráta inathraithe) agus scáthú mogall.

Thabhairt chun cuimhne go bhfuil an API Vulkan suntasach tiománaithe a shimpliú go mór, giniúint na n-orduithe GPU a bhogadh go dtí an taobh iarratais, an cumas sraitheanna dífhabhtaithe a nascadh, an API a aontú le haghaidh ardáin éagsúla agus úsáid a bhaint as léiriú idirmheánach réamh- thiomsaithe de chód le haghaidh forghníomhaithe ar thaobh an GPU. Chun ardfheidhmíocht agus intuarthacht a chinntiú, soláthraíonn Vulkan feidhmchláir le rialú díreach ar oibríochtaí GPU agus tacaíocht dhúchasach le haghaidh il-snáithe GPU, a íoslaghdaíonn lastuas tiománaí agus a dhéanann cumais taobh an tiománaí i bhfad níos simplí agus níos intuartha. Mar shampla, aistrítear oibríochtaí cosúil le bainistiú cuimhne agus láimhseáil earráidí, a chuirtear i bhfeidhm in OpenGL ar thaobh an tiománaí, go dtí leibhéal an fheidhmchláir i Vulkan.

Cuimsíonn Vulkan gach ardán atá ar fáil agus cuireann sé API amháin ar fáil le haghaidh deisce, soghluaiste agus gréasáin, rud a ligeann do API coiteann amháin a úsáid thar il GPUanna agus feidhmchláir. A bhuíochas le hailtireacht ilchiseal Vulkan, a chiallaíonn uirlisí a oibríonn le haon GPU, is féidir le OEManna uirlisí de chaighdeán an tionscail a úsáid le haghaidh athbhreithniú cód, dífhabhtaithe agus próifíliú le linn forbartha. Chun shaders a chruthú, moltar léiriú idirmheánach iniompartha nua, SPIR-V, bunaithe ar LLVM agus ag roinnt croítheicneolaíochtaí le OpenCL. Chun feistí agus scáileáin a rialú, cuireann Vulkan an comhéadan WSI (Comhtháthú Córas Fuinneog), a réitíonn thart ar na fadhbanna céanna le EGL in OpenGL ES. Tá tacaíocht WSI ar fáil as an mbosca i Wayland - is féidir le gach feidhmchlár a úsáideann Vulkan rith i dtimpeallacht de fhreastalaithe Wayland gan mhodhnú. Cuirtear an cumas oibriú trí WSI ar fáil freisin do Android, X11 (le DRI3), Windows, Tizen, macOS agus iOS.

Foinse: oscailtenet.ru

Add a comment