Khronos Groupi väljalasete spetsifikatsioonid Vulkani 1.1 jaoks

Khronos Group teatas spetsifikatsioonide Vulkan 1.1 ja SPIR-V 1.3 väljalaskmisest. See tuleb peaaegu täpselt 2 aastat pärast Vulkan 1.0.

See oli veebruar 2016, kui Khronos Group andis välja spetsifikatsioonid Vulkani versiooni 1.0 jaoks. Eesmärk oli aidata arendajatel mitut tuumaprotsessorit paremini kasutada. See võib tähendada tohutut paranemist, kuna tipptasemel nutitelefonid tarnitakse tänapäeval 8 protsessorituumaga. OpenGL-i järglasena, on see aeglaselt jõudnud ka erinevatesse rakendustesse ja mängumootoritesse. Täna teatas Khronos Group spetsifikatsioonide Vulkan 1.1 ja SPIR-V 1.3 väljalaskmisest.

Vulkan 1.1 üldine eesmärk on laiendada põhifunktsioone arendaja nõutud funktsioonidega. Sellel on palju mõtet, kuna oleme näinud Vulkani rakendamist erinevatesse rakendustesse ja mängud, kuid mõned arendajad arvasid, et versioon 1.0 jäi paljust ilma. Versiooni 1.1 suur uus funktsioon on alamrühmatoimingute lisamine. Selle funktsiooni lisamisega võimaldab see väga tõhusat andmete jagamist ja nendega manipuleerimist mitmete GPU-s paralleelselt töötavate ülesannete vahel.

Uus värskendus lisab rakendustele ka võimaluse teha renderdus- ja kuvamistoiminguid ressursside abil, millele nad ei pääse juurde ega kopeeri. Suurepärane näide sellest on kaitstud multimeediumisisu turvaline taasesitus ja kuvamine. Vulkan 1.1 integreerib ka mõned populaarsemad 1.0 laiendused. See hõlmab selliseid funktsioone nagu mitme pildivaate samaaegne renderdamine, mitme GPU kasutamine a üks süsteem ja ka protsessidevaheline API koostalitlusvõime, mida kasutatakse täiustatud renderdamiseks ja koostamiseks operatsioonid.

Koos Vulkan 1.1 spetsifikatsioonide avaldamisega on meil ka uued SPIR-V 1.3 spetsifikatsioonid. See uus värskendus laiendab Vulkani varjundi vahepealse esituse võimalusi, et toetada alamrühma toiminguid ja võimaldada kompilaatori täiustatud optimeerimist. SPIR-V tööriistade ökosüsteem on jätkuvalt hoogu saanud, kuna on lisandunud esiotsa kompilaatorid nii GLSL kui ka HLSL, samuti avatud lähtekoodiga SPIRV-Toolsi madala taseme tööriistade toe laiendamine projekt.

Neile, kes on huvitatud Vulkani kasutamisest arendamiseks, LunarG Vulkan SDK ja tööriistade kihid on täiendatud, et toetada versiooni 1.1. Riistvaratootjad ja mängumootorid peavad uue spetsifikatsiooni toetamiseks värskendama oma draivereid/koodi.


Allikas: PR Newswire