Khronos paziņoja Vulkan Graphics API v1.2 ar galvenajiem uzlabojumiem

Vulkan 1.2, jaunākā Vulkan Graphics API versija, tagad ir izlaista ar galvenajiem uzlabojumiem un optimizācijām. Pārbaudiet to!

Ir pagājuši aptuveni četri gadi, kopš Khronos Group 2016. gada februārī paziņoja par pirmo Vulkan Graphics API versiju. Lai lietas būtu vienkāršas, tas bija jauns grafiskais API — paredzēts kā OpenGL pēctecis — ko var izmantot daudzkodolu procesori efektīvi, kas ir milzīgi, ņemot vērā to, kā pēdējā laikā ir kļuvuši plašie astoņkodolu procesori reizes. Gadu gaitā tas ir sākts izmantot daudzās spēlēs, un lielākā daļa lielāko operētājsistēmu, ko lietojam ikdienā, piemēram, Android un Windows 10, atbalsta API. Versija 1.1 tika izlaists ar galvenajiem uzlabojumiem 2018. gada martā, un tagad Khronos ir oficiāli paziņojis par versiju 1.2.

Lielākais uzlabojums versijā 1.2 ir tas, ka tajā Vulkan API galvenajā versijā tiek iekļauti vairāki iepriekš izlaisti paplašinājumi — precīzāk sakot, 23. Tas uzlabos izstrādi un samazinās nenoteiktību, ka noteikti paplašinājumi nav pieejami noteiktās platformās. Vēl viens uzlabojums ir Timeline Semaphore, kas tiek reklamēts kā efektīvāks veids, kā apstrādāt daudzpavedienu darbības. Tas apvieno iepriekšējos VkFence un VkSemaphore risinājumus vienotam 64 bitu risinājumam, kas aptver sinhronizācija starp ierīču rindām un resursdatoriem, vienlaikus novēršot sāpīgos ierobežojumus iepriekšējais risinājums. Citi uzlabojumi ietver iebūvētu formālās atmiņas modeli, lai definētu atmiņas semantiku operācijas/sinhronizācijas dažādos pavedienos, deskriptora indeksēšanas atbalsts, dziļāks ēnotāju atbalsts rakstīts HLSL un vairāk.

Vulkan 1.2 nebūs nepieciešama jauna aparatūra, kas nozīmē, ka visi pašreizējie GPU varēs atbalstīt 1.2. Turklāt vairākiem GPU pārdevējiem, piemēram, AMD, NVIDIA un Intel, jau ir piemērotas Vulkan 1.2 implementācijas, kas iztur Khronos atbilstību testiem. Atjauninātie draiveri jau ir lejupielādējami vai drīzumā būs lejupielādējami, un jums vajadzētu sagaidīt Vulkan 1.2 tiks atbalstīts plašā kompilatoru, atkļūdotāju un izstrādātāju rīku klāstā līdz mēnesis. Ja esat izstrādātājs un vēlaties uzzināt vairāk par Vulkan 1.2, kā arī pārbaudīt oficiālo dokumentāciju, varat apskatīt Vulkan resursu lapu šeit.