20Aug

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

click fraud protection

img_56ecbb94442b5

Microsoft DirectX 12 und Apple's Metal sind Grafik-Plattformen der nächsten Generation. Sie bieten einen niedrigeren Zugriff auf Grafikhardware, sodass Spiele-Programmierer 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, bringt es diese Grafik-Technologie der nächsten Generation zu Googles Android, Valves SteamOS, Linux, allen Versionen von Windows und möglicherweise sogar Nintendos nächster Konsole. Vulkan bringt eine bessere Spieleleistung auf jeder Plattform, die es benutzen will, und macht Spiele portabler zwischen verschiedenen Plattformen.

Alles begann mit AMDs Mantel

Präsentationstitel

Um zu verstehen, woher Vulkan kam, ist es wichtig, ein wenig Geschichte zu wissen. Alles begann mit der Arbeit von AMD an Mantle, die 2013 angekündigt wurde. Mantle war ein neues Grafiksystem, das direkt den Spieleentwicklern zur Verfügung gestellt wurde. Es versprach, Spiele schneller zu machen, indem es eine effizientere Grafikschicht zur Verfügung stellte. Technisch gesehen verspricht es geringeren CPU-Overhead und direkteren Zugriff auf untergeordnete Grafikhardwaremerkmale.

instagram viewer

AMD liefert die Grafikhardware sowohl für die Xbox One von Microsoft als auch für die PlayStation 4 von Sony und erklärt, dass Mantle auf den Optimierungen basiert, an denen es für die Spielekonsolen der nächsten Generation gearbeitet hat.

Mantle konkurrierte mit Microsofts DirectX und dem plattformübergreifenden OpenGL, die beide damals ihr Alter zeigten. In der Tat war dies ein direkter Angriff auf Microsofts DirectX, die viele PC-Spiele verwenden. Die AMD-Manager sagten damals, sie hätten nie erwartet, dass Microsoft sogar ein weiteres DirectX veröffentlichen würde. Also musste AMD die Spieleentwickler dazu bringen, DirectX und OpenGL hinter sich zu lassen und ihr neueres, besseres System zu verwenden.

DirectX 12, Metal und Vulkan

Microsoft antwortete. Im Jahr 2014 kündigte Microsoft DirectX 12 an, das jetzt in Windows 10 und der Xbox One enthalten ist. Microsoft stellte es auf die gleiche Weise auf und versprach ein effizienteres Grafiksystem als DirectX 11, und eines, das direkten Zugriff auf Low-Level-Grafikhardwarefunktionen bot.

Apple hat 2014 eine ähnliche Technologie namens Metal angekündigt. Es wurde auf iPhones und iPads mit iOS 8 und auf Macs mit OS X 10.11 El Capitan hinzugefügt.

AMD hat danach den Gang gewechselt. Ein paar Spiele implementierten experimentelle Mantle-Unterstützung, aber die Technologie wurde nie wirklich veröffentlicht. AMD kündigte an, dass es sich auf Microsofts DirectX 12 und die "Next-Generation OpenGL Initiative" konzentrieren würde, statt seine eigene Plattform voranzutreiben. Diese "OpenGL-Initiative der nächsten Generation" wurde von der Khronos-Gruppe verwaltet, die auch OpenGL verwaltet und schließlich zu Vulkan wurde. Selbst wenn Sie noch nie von OpenGL gehört haben, haben Sie es sicher benutzt. Alle Android 3D-Spiele und die meisten iPhone 3D-Spiele - bis Apples Metal zumindest 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 benutzen. Sonys PlayStation 4 könnte Vulkan-Unterstützung hinzufügen, genau wie Microsofts Xbox One DirectX 12-Unterstützung hinzugefügt hat. Nintendo trat 2015 leise in die Khronos Group ein. Es besteht also eine gute Chance, dass Nintendos nächste Konsole auch Vulkan nutzen könnte.

Vulkan funktioniert sogar unter Windows 7 und Windows 8.1, die niemals DirectX 12 von Microsoft erhalten. Da es plattformübergreifend ist, können Spieleentwickler sich für Vulkan entscheiden und ihr optimierter Code kann auf verschiedenen Plattformen laufen, nicht nur unter Windows 10 oder nur OSX.

Das ist der Punkt von Vulkan: Es kann praktisch auf jeder Plattform hinzugefügt werden. Entwickler könnten Spiele in Vulkan kodieren und sie wären leicht zwischen verschiedenen Plattformen zu transportieren, was ein riesiger Segen ist, wenn sie ihre Versprechen hält.

VERWANDTE ARTIKEL
Was ist Direct X 12 und warum ist es wichtig?
Apples Direct X: Was ist Metall und warum ist es wichtig?

Vulkan ist bereits hier

Die Khronos Group hat am 16. Februar 2016 die Version 1.0 der Vulkan-Spezifikation veröffentlicht. Sowohl NVIDIA als auch AMD haben ihren Windows- und Linux-Grafiktreibern die Unterstützung von Vulkan hinzugefügt, sodass Windows- und Linux-Spiele mit Vulkan arbeiten können. Intel hat Beta-Versionen seiner Grafiktreiber mit Vulkan-Unterstützung für Windows und Linux veröffentlicht. SteamOS von Valve erhielt durch die Aktualisierung dieser neuen Treiber Unterstützung von Vulkan.

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

Google hat sogar angekündigt, dass zukünftige Versionen von Android integrierte Unterstützung für Vulkan haben werden, und Beweise für die Arbeit an Vulkan sind in der Arbeit an Androids Quellcode zu sehen. Vulkan wird wahrscheinlich auf zukünftigen Konsolen und verschiedenen anderen Hardwareplattformen erscheinen.

Spiele mit Vulkan sind am Horizont

Vulkan, genau wie DirectX 12 und Metal, ist nicht wirklich etwas, was du als Spieler wählen kannst. Sie sind neue Grafikprogrammiersysteme, die Spieleentwickler verwenden können.

Wie bei DirectX 12 und Metal müssen Sie nur auf zukünftige Spiele warten, um diese Technologien zu unterstützen. Derzeit Das Talos-Prinzip bietet experimentelle Unterstützung für Vulkan, die Sie aktivieren können. Dieses Spiel war jedoch nicht dafür ausgelegt, Vulkan zu verwenden, und sein Vulkan-Code ist früh und nicht so optimiert, so dass dies nicht unbedingt viel über die mögliche Leistung von Vulkan aussagt.

Vulkan wird OpenGL natürlich nicht vollständig ersetzen. Wie Croteam, Entwickler von The Talos Principle , es ausdrückte: "Für einfache Spiele ist OpenGL( oder Direct3D für diese Angelegenheit) hier zu bleiben;Die Lernkurve ist nicht so steil wie bei Vulkan. Allerdings glänzt Vulkan wirklich, wenn es darum geht, den CPU-Overhead von Anwendungen und Treibern 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 viel wettbewerbsfähiger zu werden. Es bedeutet, dass Android bald eine Grafikgeneration der nächsten Generation haben wird, die mit Apples Metal konkurrieren kann. Und es bedeutet, dass Spieleentwickler Vulkan anstelle von DirectX 12 wählen und eine Vielzahl von Plattformen - einschließlich Windows - einfacher unterstützen können. Das ist gut für alle Spieler.

Wie DirectX 12 auf Windows und Metal auf Apples Plattformen ist Vulkan eine aufregende neue Grafiktechnologie, die Spieleentwicklern dabei helfen wird, ihre Spiele schneller zu machen. Als plattformübergreifende Technologie hat sie auch andere Vorteile - sie bringt diese Funktionen auf neue Plattformen und verspricht, dass es einfacher wird, Spiele zwischen Plattformen zu portieren.