Khronos Group julkaisee Vulkan 1.1:n tekniset tiedot

click fraud protection

Khronos Group on ilmoittanut julkaisevansa Vulkan 1.1- ja SPIR-V 1.3 -spesifikaatiot. Tämä tulee melkein tasan 2 vuotta Vulkan 1.0:n jälkeen.

Oli helmikuu 2016, kun Khronos Group julkaisi tekniset tiedot Vulkanin versiolle 1.0. Tavoitteena oli auttaa kehittäjiä hyödyntämään useita ydinprosessoreita paremmin. Tämä voi tarkoittaa valtavaa parannusta, koska huippuluokan älypuhelimissa on nykyään 8 CPU-ydintä. OpenGL: n seuraajana, se on hitaasti päässyt myös erilaisiin sovelluksiin ja pelimoottoreihin. Tänään Khronos Group ilmoitti julkaisevansa Vulkan 1.1- ja SPIR-V 1.3 -spesifikaatiot.

Vulkan 1.1:n yleistavoite on laajentaa ydintoimintoja kehittäjien pyytämillä ominaisuuksilla. Tämä on erittäin järkevää, koska olemme nähneet Vulkanin toteutettuna erilaisiin sovelluksiin ja pelejä, mutta joidenkin kehittäjien mielestä versio 1.0 jäi paljon paitsi. Suuri uusi ominaisuus versiossa 1.1 on alaryhmätoimintojen lisääminen. Tämän lisätyn ominaisuuden ansiosta se mahdollistaa erittäin tehokkaan tietojen jakamisen ja käsittelyn useiden tehtävien välillä, jotka ovat käynnissä GPU: ssa rinnakkain.

Uusi päivitys lisää myös sovellusten mahdollisuuden suorittaa renderöinti- ja näyttötoimintoja käyttämällä resursseja, joita ne eivät voi käyttää tai kopioida. Hyvä esimerkki tästä toiminnassa on suojatun multimediasisällön turvallinen toisto ja näyttö. Vulkan 1.1 integroi myös joitain suosituimmista 1.0-laajennuksista. Tämä sisältää ominaisuuksia, kuten useiden kuvanäkymien samanaikainen renderöiminen, useiden grafiikkasuorittimien käyttö a yksittäinen järjestelmä ja myös prosessien välinen API-yhteensopivuus, jota käytetään edistyneeseen renderöintiin ja kompositioon toiminnot.

Vulkan 1.1 -määritysten julkaisemisen lisäksi meillä on myös uudet SPIR-V 1.3 -spesifikaatiot. Tämä uusi päivitys laajentaa Vulkan Shader Intermediate -esityksen ominaisuuksia tukemaan alaryhmätoimintoja ja mahdollistamaan parannetut kääntäjien optimoinnit. SPIR-V-työkaluekosysteemi on jatkanut vauhtiaan, kun käyttöliittymän kääntäjiä on lisätty sekä GLSL että HLSL sekä matalan tason työkalutuen laajentaminen avoimen lähdekoodin SPIRV-Toolsista hanke.

Niille, jotka ovat kiinnostuneita Vulkanin käytöstä kehittämiseen, LunarG Vulkan SDK ja työkalukerrokset on päivitetty tukemaan 1.1. Laitteistonvalmistajien ja pelimoottoreiden on päivitettävä ajurinsa/koodinsa tukeakseen uusia teknisiä tietoja.


Lähde: PR Newswire