Valve: Dota 2 unterstützt bald Vulkan unter MacOS
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.

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.
- Anzeige Hier geht es zum neuen Apple Macbook Pro mit M3 bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.