Vad är Vulkan och vad betyder det för framtiden för spel?
HurKampen mot grafikkortets överhöghet blev lite mer intressant. Nvidia presenterade sin GTX 1080 och 1070, med kraft som rivande den av sin beastly GTX 980 Ti. AMD avslöjade bara sin Radeon RX 480, en kraftfull och relativt låg kostnad GPU som hjälper till att ge VR till massorna.
Förbättringar i grafisk teknik är dock inte den exklusiva domänen för hårdvara. Medan nya kortmeddelanden får lejonens andel av uppmärksamhet, är det programvara som säkerställer att all den strömmen inte slösas. Den snabbaste sportbilen i världen sitter ledig på banan tills en skicklig förare hamnar bakom hjulet trots allt. Det är där Vulkan kommer in i spel.
Vad är Vulkan?
Vulkan, som tillkännagavs av non-profit tech konsortium Khronos Group på Game Developers Conference 2015, är ett plattforms applikationsprogrammeringsgränssnitt som förbättrar allt dagens grafikkort kan göra.
Som ett low-overhead-API är Vulkan nästa steg framåt för AMDs Mantle API, som i sig var en andlig efterföljare av OpenGL-gränssnittet. Trots att den byggdes på Mantle och AMD hjälpte till, är Khronos-koncernen i stor utsträckning ansvarig för Vulkans utveckling.
AMD introducerade Mantle 2013, och med det kom väsentliga förändringar på OpenGL-plattformen. Mantle hjälpte att förena konsolen och PC-marknaderna med en gemensam grafikarkitektur. Co-skapad med EAs DICE, studio bakom Battlefield, anpassade Mantle de multikärniga fördelarna med konsoler och förde dem till den mer robusta hårdvaran av PC.
Enligt Robert Hallock, AMD: s chef för global teknisk marknadsföring, bidrog AMD till Mantle-plattformen till Khronos "för att hoppa igång processen att få OpenGL-familjen över till ett lågt övergripande tillvägagångssätt."
"Mantle var i sin tid det snabbaste antagna PC grafik API sedan DirectX 9, säger Hallock. Vulkan tar den basen och bygger på den, vilket gör en nästa generation öppen källkod plattform för att ta spel längre än någonsin.
Vad gör Vulkan?
Enkelt uttryckt är Vulkan nästa steg i utvecklingen av öppna standarder som populariseras av OpenGL, och är den direkta decedenten av AMDs Mantle API.
Enligt Seniorchef för PR på AMD Antal Tungler ger Vulkan "ungefär samma fördelar som DirectX 12" gör över sin föregångare.
Grafik ser trevligare ut, och spel körs snabbare, både på DirectX 12 och Vulkan, men det har också fördelar över Microsofts plattform utöver prestanda.
Till att börja med bakas DirectX 12 i Windows 10, Microsofts allt-i-ett-plattform. Det är bra för utvecklare som vill flytta sin kod från, t.ex. Xbox One till Windows Phone. Det är inte så bra om du utvecklar dig utanför Windows-ekosystemet. Det är där Vulkan kommer in.
Vulkan-koden är agnostisk plattform, från konsol till PC, till smartphone, oavsett operativsystem.
"Från en mycket hög nivå tjänar" både DirectX 12 och Vulkan "samma mål, säger Hallock.
Båda ger mer kontroll än föregångare till utvecklare. Båda erbjuder mätbara förbättringar i effektiviteten. Men plattformsaspekten i Vulkan betyder att spel kommer att köras på Windows 7, 8 eller 10, och Linux, med vilket Hallock kallar "i princip samma kodbas".