Vulkan Graphics API v1.2 annonceret af Khronos med vigtige forbedringer

click fraud protection

Vulkan 1.2, den seneste version af Vulkan Graphics API, er nu blevet frigivet med vigtige forbedringer og optimeringer. Tjek det ud!

Det er omkring fire år siden annonceringen af ​​den første version af Vulkan Graphics API i februar 2016 af Khronos Group. For at gøre tingene enkle, var det en ny grafisk API - ment som en slags efterfølger til OpenGL - der er i stand til at bruge multiple-core processorer effektivt, hvilket er enormt i betragtning af, hvordan mainstream octa-core processorer er blevet i de seneste gange. Gennem årene er det begyndt at blive brugt i mange spil, og de fleste større operativsystemer, vi bruger dagligt, som Android og Windows 10, understøtter API'et. Version 1.1 blev udgivet med vigtige forbedringer tilbage i marts 2018, og nu har Khronos officielt annonceret version 1.2.

Den største forbedring i version 1.2 er, at den ruller en række tidligere udgivne udvidelser - 23, for at være præcis - ind i den centrale Vulkan API. Dette vil forbedre gøre udvikling lettere og reducere usikkerheden om, at visse udvidelser ikke er tilgængelige på visse platforme. En anden forbedring er Timeline Semaphore, udråbt som en mere effektiv måde at håndtere flertrådede operationer på. Det forener de tidligere VkFence- og VkSemaphore-løsninger til en samlet 64-bit løsning, der dækker synkronisering på tværs af enhedskøer og værter, mens smertefulde begrænsninger af tidligere løsning. Andre forbedringer omfatter en indbygget formel hukommelsesmodel til at definere hukommelsens semantik operationer/synkroniseringer på tværs af forskellige tråde, understøttelse af deskriptorindeksering, dybere understøttelse af shaders skrevet i HLSL og mere.

Vulkan 1.2 vil ikke kræve nogen ny hardware, hvilket betyder, at alle nuværende GPU'er vil kunne understøtte 1.2. Derudover flere GPU-leverandører såsom AMD, NVIDIA og Intel har allerede ordentlige Vulkan 1.2-implementeringer, der passerer Khronos' overensstemmelse tests. Opdaterede drivere kan allerede downloades eller vil snart blive downloadet, og du skal forvente Vulkan 1.2 skal understøttes i en lang række compilere, debuggere og udviklerværktøjer ved udgangen af måned. Hvis du er en udvikler, og du er interesseret i at læse mere om Vulkan 1.2 samt at tjekke den officielle dokumentation, kan du tjekke Vulkan-ressourcesiden ud. her.