Khronos kuulutas välja Vulkan Graphics API v1.2 peamiste täiustustega

Vulkan 1.2, Vulkan Graphics API uusim versioon, on nüüd välja antud koos oluliste täiustuste ja optimeeringutega. Vaata järgi!

Umbes neli aastat on möödas sellest, kui Khronos Group kuulutas 2016. aasta veebruaris välja Vulkan Graphics API esimese versiooni. Asjade lihtsaks muutmiseks oli see uus graafika API, mis oli mõeldud OpenGL-i järglasena ja mida saab kasutada mitmetuumalised protsessorid tõhusalt, mis on tohutult suur, arvestades seda, kuidas tavalised kaheksatuumalised protsessorid on viimasel ajal muutunud korda. Aastate jooksul on seda hakatud kasutama paljudes mängudes ja enamik suuremaid operatsioonisüsteeme, mida me igapäevaselt kasutame, nagu Android ja Windows 10, toetavad API-t. Versioon 1.1 ilmus peamiste täiustustega 2018. aasta märtsis, ja nüüd on Khronos ametlikult välja kuulutanud versiooni 1.2.

Versiooni 1.2 suurim edasiminek on see, et see lisab Vulkani API-liidese tuumaks mitu varem välja antud laiendust – täpsemalt 23. See muudab arendamise lihtsamaks ja vähendab ebakindlust, et teatud laiendused pole teatud platvormidel saadaval. Veel üks täiustus on Timeline Semaphore, mida reklaamitakse kui tõhusamat viisi mitmelõimeliste toimingute käsitlemiseks. See ühendab varasemad VkFence'i ja VkSemaphore'i lahendused ühtseks 64-bitiseks lahenduseks, mis katab sünkroonimine seadmete järjekordade ja hostide vahel, kaotades samal ajal valusad piirangud eelmine lahendus. Muud täiustused hõlmavad sisseehitatud formaalset mälumudelit mälu semantika määratlemiseks toimingud/sünkroonimised erinevates lõimedes, deskriptorite indekseerimise tugi, varjutajate sügavam tugi kirjutatud HLSL-is ja palju muud.

Vulkan 1.2 ei vaja uut riistvara, mis tähendab, et kõik praegused GPU-d saavad toetada versiooni 1.2. Lisaks mitmel GPU müüjal, nagu AMD, NVIDIA ja Intel, on juba korralikud Vulkan 1.2 juurutused, mis vastavad Khronose nõuetele testid. Värskendatud draiverid on juba allalaaditavad või muutuvad peagi allalaaditavaks ja peaksite ootama Vulkanit 1.2, mida toetatakse paljudes kompilaatorites, silurites ja arendajatööriistades kuu. Kui olete arendaja ja soovite Vulkan 1.2 kohta lisateavet lugeda ja ametlikku dokumentatsiooni vaadata, võite vaadata Vulkani ressursilehte siin.