Vad Du Behöver Veta Om Vulkan, Som Lovar Snabbare Spel på Varje Plattform

0
743

Microsoft DirectX 12 och Apples Metall är nästa generations grafik plattformar. De ger lägre nivå av tillgång till grafik-hårdvara, vilket gör att spelet programmerare för att pressa ut mer prestanda ur hårdvaran. Vulkan är plattformsoberoende svar till Microsoft och Apples teknik.

Som Vulkan är plattformsoberoende, det innebär att denna nästa generations grafik teknik för att Google ‘ s Android, valves SteamOS, Linux, alla versioner av Windows, och potentiellt även Nintendos nästa konsol. Vulkan ger bättre spelprestanda på helt vilken plattform som helst som vill använda det, och gör spel mer portabla mellan olika plattformar.

Det Hela Började Med AMD: s Mantel

För att förstå var Vulkan kom från, är det viktigt att veta lite historia. Det hela började med AMD: s arbete på Manteln, som tillkännagavs under 2013. Manteln var en ny grafik slog upp direkt till spelutvecklare. Det lovade att göra spel snabbare genom att tillhandahålla en mer effektiv grafik lager. Mer tekniskt, det lovade lägre CPU overhead och en mer direkt tillgång till en lägre nivå grafikkort med funktioner.

AMD ger grafikkortet för både Microsoft Xbox och Sony PlayStation 4, och sade att Manteln var byggd på optimeringar det fungerade för dessa nästa generations spelkonsoler.

Mantel tävlade med Microsoft DirectX och cross-plattform OpenGL, som båda visar deras ålder på den tiden. I själva verket, detta var en direkt attack på Microsofts egna DirectX, som många PC-spel använder. AMD chefer vid den tiden sade att de aldrig hade väntat sig att Microsoft att även släppa en annan DirectX. Så AMD bara tvungen att övertyga spelutvecklare att lämna DirectX-och OpenGL bakom och använda deras nyare, bättre system.

DirectX 12, Metall, och Vulkan

Microsoft svarade. I och med 2014, meddelade Microsoft DirectX 12, som nu ingår i Windows 10 och Xbox. Microsoft slog upp det på samma sätt, som lovar ett mer effektivt grafik system än DirectX 11, och en som gav direkt tillgång till en lägre nivå grafikkort med funktioner.

Apple meddelade också en liknande teknik 2014 kallas Metal. Det lades till iphone och ipad med iOS 8 och Mac-datorer med OS X 10.11 El Capitan.

AMD skiftat växlar efter detta. Några spel genomfört experimentella Mantel stöd, men tekniken var aldrig riktigt ut till allmänheten. AMD tillkännagav att man skulle fokusera på Microsofts DirectX 12 “Nästa-Generations OpenGL-Initiativ”, snarare än att driva sin egen plattform. Att “nästa generations OpenGL initiativ” var förvaltas av Khronos Group, som även hanterar OpenGL, och i slutändan blev Vulkan. Även om du aldrig har hört talas om OpenGL, du har verkligen använt den. Alla Android-3D-spel och de flesta iPhone 3D–spel-till Apples Metall meddelade på minst har skrivits i OpenGL.

Vulkan ger en cross-plattform, nästa generations grafik till Android, SteamOS, och Linux. Windows-spel kan använda Vulkan. Sonys PlayStation 4 kan lägga till Vulkan stöd, precis som Microsofts Xbox En extra DirectX 12 stöd. Nintendo lugnt gick Khronos Group 2015, så det finns en god chans att Nintendos nästa konsol kan använda Vulkan.

Vulkan fungerar även i Windows 7 och Windows 8.1, vilket aldrig kommer att få Microsofts DirectX 12. Eftersom det är cross-plattform-spel utvecklare kan välja Vulkan och deras optimerad kod kan köras på olika plattformar, snarare än bara Windows 10, eller bara OS X.

Det som Vulkan: det kan läggas att praktiskt taget alla plattformar. Utvecklare kan koden spel i Vulkan och de skulle vara lätt bärbar mellan olika plattformar, vilket är en stor välsignelse, om den håller sina löften.

RELATERADE ARTIKLARVad är Direct X 12 och Varför är det Viktigt?
När Microsoft började med utförliga uppgifter om nya funktioner i den kommande Windows-10-operativsystem, en av de funktioner man talade om… [Läs Artikeln]Apples Direct X: Vad är Metall och Varför är det Viktigt?
Du kanske har hört talas Apple nämna Metall i senaste keynote-adresser, så vi tänkte att vi skulle ta en stund att… [Läs Artikeln]

Vulkan Är Redan Här

Khronos Group släppt version 1.0 av Vulkan specifikation den 16 februari 2016. Både NVIDIA och AMD lagt Vulkan stöd till sina Windows-och Linux-drivrutiner, vilket gör att Windows-och Linux-spel att använda Vulkan. Intel har släppt beta-versioner av sina grafikdrivrutiner med Vulkan stöd för både Windows och Linux. Ventilen är SteamOS fick Vulkan stöd genom att uppdatera till dessa nya drivrutiner.

Kort sagt: så länge Som du uppdaterar dina drivrutiner, Vulkan fungerar redan med en hel del befintliga grafikkort. Nu är allt vi behöver är en Vulkan-aktiverade spel.

Google har även meddelat att framtida versioner av Android kommer att ha inbyggt stöd för Vulkan, och bevis för arbete på Vulkan kan ses i arbetet på Android källkod. Vulkan kommer troligen att visas på framtida konsoler och diverse andra plattformar också.

Spel Med Vulkan Är på Horisonten

Vulkan, precis som DirectX 12 och Metall, är egentligen inte något som du som spelare kan välja att använda. De är nya grafik programmering av system-spel utvecklare kan välja att använda.

Som med DirectX 12 och Metall, du har bara att vänta på framtida spel för att stödja dessa tekniker. För närvarande Talos Princip finns experimentellt stöd för Vulkan, som du kan aktivera. Men att spelet inte är konstruerad för att använda Vulkan, och dess Vulkan-kod är tidigt och inte optimerat, så detta kommer inte nödvändigtvis att berätta mycket om Vulkan är potentiella prestanda.

Vulkan kommer inte helt ersätta OpenGL, naturligtvis. Som Croteam, utvecklare av Talos Princip uttryckte det: “För enkla spel, OpenGL (eller Direct3D för den delen) är här för att stanna. [] inlärningskurvan är inte [som] branta som med Vulkan. Men Vulkan lyser verkligen när det gäller att minska ansökan och driver CPU overhead. Den är (eller kommer att vara) mycket snabbare än Direct3D 9, 11 och OpenGL!”

Men Vulkan handlar inte bara om att välja ett nytt alternativ i en grafik inställningar-menyn. Det hjälper Linux och SteamOS ikapp med Windows gaming och bli mycket mer konkurrenskraftiga. Det betyder att Android kommer snart att ha en nästa generations grafik lager konkurrera med Apple ‘ s Metal. Och det innebär att spelet utvecklare kan välja Vulkan snarare än DirectX 12 och lättare att stödja en mängd olika plattformar, inklusive Windows. Detta är bra för alla spelare.

Som DirectX 12 på Windows-och Metall på Apples plattformar, Vulkan är en spännande ny grafik teknik som lovar att hjälpa spelutvecklare göra sina spel snabbare. Som en plattformsoberoende teknik, det har också andra fördelar–att föra dessa funktioner till nya plattformar och lovar att göra det enklare att portera spel mellan olika plattformar.