Was Sie über Vulkan wissen müssen, das auf jeder Plattform schnellere Spiele verspricht

Inhaltsverzeichnis:

Video: Was Sie über Vulkan wissen müssen, das auf jeder Plattform schnellere Spiele verspricht

Video: Was Sie über Vulkan wissen müssen, das auf jeder Plattform schnellere Spiele verspricht
Video: So könnt ihr Apps auf dem Android-Handy verstecken - TURN ON Help 2023, September
Was Sie über Vulkan wissen müssen, das auf jeder Plattform schnellere Spiele verspricht
Was Sie über Vulkan wissen müssen, das auf jeder Plattform schnellere Spiele verspricht
Anonim
Microsofts DirectX 12 und Apples Metal sind Grafikplattformen der nächsten Generation. Sie bieten Zugriff auf Grafikhardware auf niedrigerer Ebene, sodass Spielprogrammierer mehr Leistung aus der Hardware herausholen können. Vulkan ist die plattformübergreifende Antwort auf die Technologien von Microsoft und Apple.
Microsofts DirectX 12 und Apples Metal sind Grafikplattformen der nächsten Generation. Sie bieten Zugriff auf Grafikhardware auf niedrigerer Ebene, sodass Spielprogrammierer mehr Leistung aus der Hardware herausholen können. Vulkan ist die plattformübergreifende Antwort auf die Technologien von Microsoft und Apple.

Da Vulkan plattformübergreifend ist, bietet es diese Grafiktechnologie der nächsten Generation für Googles Android, Valves SteamOS, Linux, alle Windows-Versionen und möglicherweise sogar die nächste Konsole von Nintendo. Vulkan bietet auf jeder Plattform, die es verwenden möchte, eine bessere Spieleleistung und macht Spiele zwischen verschiedenen Plattformen tragbarer.

Begonnen hat alles mit AMDs Mantel

Um zu verstehen, woher Vulkan stammt, ist es wichtig, ein wenig Geschichte zu kennen. Begonnen hat alles mit AMDs Arbeit an Mantle, die 2013 angekündigt wurde. Mantle war ein neues Grafiksystem, das sich direkt an die Spieleentwickler richtet. Es versprach, die Spiele durch eine effizientere Grafikebene schneller zu machen. Technisch gesehen versprach es einen geringeren CPU-Aufwand und einen direkteren Zugriff auf Grafik-Hardware-Funktionen der unteren Ebene.
Um zu verstehen, woher Vulkan stammt, ist es wichtig, ein wenig Geschichte zu kennen. Begonnen hat alles mit AMDs Arbeit an Mantle, die 2013 angekündigt wurde. Mantle war ein neues Grafiksystem, das sich direkt an die Spieleentwickler richtet. Es versprach, die Spiele durch eine effizientere Grafikebene schneller zu machen. Technisch gesehen versprach es einen geringeren CPU-Aufwand und einen direkteren Zugriff auf Grafik-Hardware-Funktionen der unteren Ebene.

AMD stellt die Grafikhardware sowohl für die Xbox One von Microsoft als auch für die PlayStation 4 von Sony bereit und sagte, dass Mantle auf den Optimierungen aufgebaut sei, mit denen diese Spielkonsolen der nächsten Generation gearbeitet hätten.

Mantle konkurrierte mit Microsofts DirectX und dem plattformübergreifenden OpenGL, die beide damals ihr Alter zeigten. Tatsächlich war dies ein direkter Angriff auf Microsofts DirectX, das von vielen PC-Spielen verwendet wird. AMD-Manager sagten damals, dass sie niemals erwartet hätten, dass Microsoft noch ein weiteres DirectX herausbringen würde. AMD musste also die Spieleentwickler überzeugen, DirectX und OpenGL hinter sich zu lassen und ihr neueres, besseres System einzusetzen.

DirectX 12, Metal und Vulkan

Microsoft hat geantwortet. 2014 kündigte Microsoft DirectX 12 an, das jetzt in Windows 10 und der Xbox One enthalten ist. Microsoft hat es auf die gleiche Weise entwickelt und versprach ein effizienteres Grafiksystem als DirectX 11 und ein System, das direkten Zugriff auf Grafikhardware-Funktionen auf niedriger Ebene bietet.
Microsoft hat geantwortet. 2014 kündigte Microsoft DirectX 12 an, das jetzt in Windows 10 und der Xbox One enthalten ist. Microsoft hat es auf die gleiche Weise entwickelt und versprach ein effizienteres Grafiksystem als DirectX 11 und ein System, das direkten Zugriff auf Grafikhardware-Funktionen auf niedriger Ebene bietet.

Apple kündigte auch eine ähnliche Technologie mit dem Namen Metal an. Es wurde iPhones und iPads mit iOS 8 und Macs mit OS X 10.11 El Capitan hinzugefügt.

Danach wechselte AMD. Bei einigen Spielen wurde die Unterstützung für Mantle implementiert, die Technologie wurde jedoch nie wirklich der Öffentlichkeit zugänglich gemacht. AMD kündigte an, dass es sich auf Microsoft DirectX 12 und die OpenGL-Initiative der nächsten Generation konzentrieren werde, anstatt seine eigene Plattform voranzutreiben. Diese "OpenGL-Initiative der nächsten Generation" wurde von der Khronos-Gruppe verwaltet, die auch OpenGL verwaltet, und wurde schließlich zu Vulkan. Selbst wenn Sie noch nie von OpenGL gehört haben, haben Sie es sicherlich verwendet. Alle Android 3D-Spiele und die meisten iPhone 3D-Spiele - bis zumindest Apples Metal angekündigt wurde - wurden in OpenGL geschrieben.

Vulkan bringt ein plattformübergreifendes Grafiksystem der nächsten Generation für Android, SteamOS und Linux. Windows-Spiele können auch Vulkan verwenden. Die PlayStation 4 von Sony könnte die Unterstützung von Vulkan hinzufügen, genauso wie die Xbox One von Microsoft die Unterstützung für DirectX 12 hinzugefügt hat. Nintendo trat 2015 leise der Khronos-Gruppe bei, daher besteht eine gute Chance, dass die nächste Konsole von Nintendo auch Vulkan verwenden kann.

Vulkan funktioniert sogar unter Windows 7 und Windows 8.1, die niemals Microsoft DirectX 12 erhalten. Da es plattformübergreifend ist, können Spieleentwickler sich für Vulkan entscheiden. Der optimierte Code kann auf verschiedenen Plattformen statt nur Windows 10 oder OS X ausgeführt werden.

Das ist der Punkt von Vulkan: Es kann praktisch jeder Plattform hinzugefügt werden. Entwickler könnten Spiele in Vulkan programmieren und wären leicht zwischen verschiedenen Plattformen portierbar, was ein großer Segen ist, wenn es hält, was es verspricht.

Vulkan ist schon hier

Die Khronos-Gruppe hat am 16. Februar 2016 die Version 1.0 der Vulkan-Spezifikation veröffentlicht. Sowohl NVIDIA als auch AMD haben die Unterstützung von Vulkan zu ihren Windows- und Linux-Grafiktreibern hinzugefügt, sodass Windows- und Linux-Spiele Vulkan verwenden können. Intel hat Betaversionen ihrer Grafiktreiber mit Vulkan-Unterstützung für Windows und Linux veröffentlicht. Das SteamOS von Valve erhielt Vulkan-Unterstützung durch ein Update auf diese neuen Treiber.

Kurz gesagt: Solange Sie Ihre Treiber aktualisieren, arbeitet Vulkan bereits mit einer Menge vorhandener Grafikhardware. Jetzt brauchen wir nur noch Vulkan-fähige Spiele.

Google hat sogar angekündigt, dass zukünftige Versionen von Android eine integrierte Unterstützung für Vulkan haben werden, und Belege für die Arbeit an Vulkan sind in der Arbeit am Quellcode von Android ersichtlich. Vulkan wird wahrscheinlich auch auf zukünftigen Konsolen und verschiedenen anderen Hardware-Plattformen erscheinen.

Spiele, die Vulkan verwenden, sind am Horizont

Vulkan ist, genau wie DirectX 12 und Metal, nicht wirklich etwas, das Sie als Spieler wählen können. Es handelt sich um neue Grafikprogrammiersysteme, die Spielentwickler verwenden können.
Vulkan ist, genau wie DirectX 12 und Metal, nicht wirklich etwas, das Sie als Spieler wählen können. Es handelt sich um neue Grafikprogrammiersysteme, die Spielentwickler verwenden können.

Wie bei DirectX 12 und Metal müssen Sie nur auf zukünftige Spiele warten, um diese Technologien zu unterstützen. Zur Zeit, Das Talos-Prinzip bietet experimentelle Unterstützung für Vulkan, die Sie aktivieren können. Dieses Spiel wurde jedoch nicht für die Verwendung von Vulkan entwickelt, und der Vulkan-Code ist früh und nicht so optimiert, sodass Sie nicht unbedingt viel über die potenzielle Leistung von Vulkan erfahren.

Natürlich wird Vulkan OpenGL nicht vollständig ersetzen. Als Croteam, Entwickler vonDas Talos-PrinzipUm es auszudrücken: „Für einfache Spiele ist OpenGL (oder Direct3D für diese Angelegenheit) hier zu bleiben; Die Lernkurve ist nicht so steil wie bei Vulkan. Vulkan glänzt jedoch wirklich, wenn es darum geht, den Prozessor- und Treiberaufwand für Anwendungen und Treiber zu reduzieren. Es ist (oder wird) viel schneller als Direct3D 9, 11 und OpenGL!”

Bei Vulkan geht es jedoch nicht nur darum, eine neue Option in einem Grafikeinstellungsmenü auszuwählen. Es hilft Linux und SteamOS, mit Windows-Spielen Schritt zu halten und wettbewerbsfähiger zu werden. Dies bedeutet, dass Android bald eine neue Grafikebene der nächsten Generation haben wird, die mit Apples Metal konkurrenzfähig ist. Dies bedeutet, dass Spieleentwickler sich für Vulkan statt für DirectX 12 entscheiden können und eine Vielzahl von Plattformen leichter unterstützen können.einschließlich Windows. Das ist gut für alle Gamer.

Wie DirectX 12 für Windows und Metal auf den Plattformen von Apple ist Vulkan eine aufregende neue Grafiktechnologie, die Spielentwicklern helfen wird, ihre Spiele schneller zu machen. Als plattformübergreifende Technologie bietet sie weitere Vorteile: Sie bringt diese Funktionen auf neue Plattformen und verspricht, die Portierung von Spielen zwischen Plattformen zu vereinfachen.

Empfohlen: