Grafikschnittstelle: Vulkan 1.2 läuft auf aktuellen Karten

Mit der Version 1.2 erhält die Vulkan-Grafikschnittstelle diverse Verbesserungen: Dank FP16-Shadern sollen native Spiele runder laufen und Timeline-Semaphore helfen Entwicklern, zudem gibt es Optimierungen für per DXVK übersetzte Windows-Direct3D-Titel unter Linux.

Artikel veröffentlicht am ,
Vulkan wird von immer mehr Spielen genutzt.
Vulkan wird von immer mehr Spielen genutzt. (Bild: Khronos Group)

Die Khronos Group hat die Grafikschnittstelle Vulkan 1.2 vorgestellt (siehe auch PDF). Sie integriert viele bereits vorhandene Erweiterungen in das Kern-API, fügt aber auch signifikante Verbesserungen für Spiele-Entwickler hinzu. Die Roadmap sieht zudem allgemeine Erweiterungen für Hardware-beschleunigtes Raytracing vor, aktuell gibt es hierfür nur eine proprietäre von Nvidia.

Vulkan 1.2 erfordert keine neue Hardware in Form aktueller Grafikkarten, was jedoch primär daran liegt, dass die Khronos Group diverse Erweiterungen schlicht als optional kennzeichnet. Dazu gehört beispielsweise eine, mit der Shader in reduzierter Genauigkeit berechnet werden - etwa FP16 oder INT8. Das unterstützen längst nicht alle Grafikkarten und wenn, dann nicht zwingend mit einer doppelten oder vierfachen Rate zugunsten einer Geschwindigkeit verglichen mit FP32.

Eine der interessanten Neuerungen ist eine tiefere Integration der High Level Shader Language (HLSL), also Microsofts Programmiersprache für Direct3D unter Windows. Dadurch sind Portierungen von D3D - wozu auch die Xboxen zählen - einfacher umzusetzen, weil ein Großteil der Shader nicht umgeschrieben werden muss. Zudem profitieren davon Projekte wie DXVK/Proton und MoltenVK, welche eine Übersetzung von Microsofts DirectD3 oder Apples Metal auf Vulkan ermöglichen. Damit laufen entsprechende Titel mit vergleichsweise geringem bis nahezu gar keinem Performance-Rückgang unter Linux und MacOS.

Von Entwicklern gewünscht wurde eine Erweiterung für Timeline-Semaphore, welche die bereits vorhandene laut der Khronos Group deutlich verbessert. Mithilfe von Semaphoren werden gemeinsame Ressourcen verwaltet und Daten synchronisiert, was unter anderem für CPU-Multithreading unter Vulkan wichtig ist.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Java 20, GPT-4, Typescript, Docker
Neue Java-Version und AI everwhere

Dev-Update Oracle hat Java 20 veröffentlicht. Enthalten sind sieben JEPs aus drei Projekten. Dev-News gab es diesen Monat auch in Sachen Typescript, Docker und KI in Entwicklungsumgebungen.
Von Dirk Koller

Java 20, GPT-4, Typescript, Docker: Neue Java-Version und AI everwhere
Artikel
  1. Automobil: Keine zwei Minuten, um einen Tesla Model 3 zu hacken
    Automobil
    Keine zwei Minuten, um einen Tesla Model 3 zu hacken

    Bei der Hacking-Konferenz Pwn2Own 2023 hat ein Forschungsteam keine zwei Minuten benötigt, um ein Tesla Model 3 zu hacken. Das brachte dem Team jede Menge Geld und einen neuen Tesla ein.

  2. Socket: ChatGPT findet Malware in NPM- und Python-Paketen
    Socket
    ChatGPT findet Malware in NPM- und Python-Paketen

    Der Anbieter eines Sicherheitsscanners, Socket, nutzt den Chatbot von OpenAI auch zur Untersuchung von Paketen.

  3. Fiktive Szenarien und Stereotype: AfD nutzt KI-Fotos für propagandistische Zwecke
    Fiktive Szenarien und Stereotype
    AfD nutzt KI-Fotos für propagandistische Zwecke

    Politiker der Alternative für Deutschland (AfD) nutzen realistische KI-Bilder, um Stimmung zu machen. Die Bilder sind kaum von echten Fotos zu unterscheiden.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • Crucial SSD 1TB/2TB bis -43% • RAM im Preisrutsch • RTX 4090 erstmals unter 1.700€ • MindStar: iPhone 14 Pro Max 1TB 1.599€ • SSDs & Festplatten bis -60% • AOC 34" UWQHD 279€ • 3 Spiele kaufen, 2 zahlen [Werbung]
    •  /