Zum Hauptinhalt Zur Navigation Zur Suche

Valve: Dota 2 unterstützt bald Vulkan unter MacOS

Künftig mit Vulkan -Grafikschnittstelle statt mit OpenGL: Die Khronos Group und Valve haben Dota 2 unter MacOS portiert, so dass das Spiel höhere Bildraten erzielt. Basis ist eine Runtime, welche die Calls von Vulkan auf Apples Metal-API mappt.
/ Marc Sauter
7 Kommentare undefined News folgen (öffnet im neuen Fenster)
Dota 2 mit Vulkan unter MacOS (Bild: Valve)
Dota 2 mit Vulkan unter MacOS Bild: Valve

In den kommenden Monaten plant Valve, ein kostenloses Update für Dota 2 unter MacOS zu veröffentlichen, das die Vulkan-Grafikschnittstelle in das Spiel integriert. Bisher läuft der Titel unter OpenGL und nicht unter der Metal-API, welche Apple proprietär auf den eigenen Plattformen vorantreibt. Valve hatte bei der Portierung keine Hilfe aus Cupertino, stattdessen hat das Entwicklerstudio mit der Khronos Group und The Brenwill Workshop zusammengearbeitet(öffnet im neuen Fenster) .

Die Khronos Group ist das Konsortium hinter der offenen Vulkan-Grafikschnittstelle, von The Brenwill Workshop stammt eine bisher kostenpflichtige Runtime namens MoltenVK(öffnet im neuen Fenster) . Die steht mittlerweile bei Github und übersetzt API-Calls von Vulkan zu Metal, unterstützt wird die Runtime optional vom Vulkan-SDK von LunarG(öffnet im neuen Fenster) für iOS sowie MacOS. Verglichen mit der OpenGL-Implementierung und von Apple gestellten Treibern läuft Dota 2 auf unterschiedlichen Mac-Systemen laut Valve zwischen 12 Prozent (Macbook Book Pro Mid 2014) über 35 Prozent (Mac Pro Late 2013) bis hin zu 50 Prozent (Macbook Book Pro Mid 2012) schneller. Apple unterstützt nur OpenGL ES 3.0 und keine neueren Versionen, dafür aber Metal 1 sowie Metal 2.

Valve zeigt Dota 2 mit Vulkan auf MacOS
Valve zeigt Dota 2 mit Vulkan auf MacOS (00:59)

MoltenVK stellt laut der Khronos Group eine sehr dünne Abstraktionsschicht dar und soll daher praktisch die native Geschwindigkeit von Metal oder Direct3D 12 erreichen. Durch das portierbare und kaum eingeschränkte Subset von Funktionen eignet sich die Runtime auch dazu, Anwendungen für den Microsoft Store zu veröffentlichen, die Vulkan nutzen. Redmond gestattet nur Apps mit DirectX, was sich durch MoltenVK umgehen lässt. Vergleichbar ist das mit der Angle ( Almost Native Graphics Layer Engine(öffnet im neuen Fenster) ) von Google, bei der unter anderem OpenGL ES 3.0 auf Direct3D 11 aufsetzt.


Relevante Themen