- Minecraft Java Edition stellt seine Grafik-Rendering-Engine von OpenGL auf Vulkan um
- Hintergrund des Wechsels sind die eingestellten Updates für OpenGL und das auslaufende macOS-Supportmodell
- Vulkan bietet native Unterstützung unter Windows und Linux, macOS wird über eine Übersetzungsschicht unterstützt – ohne Leistungseinbußen
- Durch die Umstellung werden bessere visuelle Qualität und höhere Bildraten erwartet
- In Snapshots werden OpenGL und Vulkan zunächst parallel getestet; ist die Stabilität gesichert, soll OpenGL entfernt werden
Bringing modern rendering to Java
- In Minecraft: Java Edition laufen weiterhin Vorbereitungen für Vibrant Visuals, während der Rendering-Code refaktoriert und modernisiert wird
- Frühere Updates haben bereits die Struktur des Rendering-Codes verbessert
- Nun beginnt die Phase, in der die zugrunde liegende Rendering-Technologie selbst ersetzt wird
- Die Rendering-Technologie des Spiels soll von OpenGL auf Vulkan umgestellt werden
- Ziel ist es, neue Möglichkeiten bei Grafik und Performance zu erschließen
- Es wird erwartet, dass dies Auswirkungen auf die Modding-Community und einige Spieler haben wird
What are we changing?
- Java Edition nutzt derzeit die OpenGL-Grafik-API, die in den 1990er-Jahren entwickelt wurde
- Seit der ursprünglichen Veröffentlichung basiert das Spiel auf OpenGL
- OpenGL wurde gewählt, weil damit Linux, Windows und macOS auf allen Betriebssystemen unterstützt werden konnten
- Das Spiel wurde so konzipiert, dass es auf nahezu jedem PC und Mac läuft
- OpenGL wird seit 9 Jahren nicht mehr aktualisiert, ist unter macOS deprecated und wird dort künftig nicht mehr lauffähig sein
- Für die Kompatibilität mit macOS musste man bei einer älteren OpenGL-Version bleiben, was die Modernisierung der Codebasis erschwerte
- Damit Java Edition weiterhin auf den meisten PCs einschließlich macOS und Linux laufen kann, ist die Abkehr von OpenGL notwendig
Introducing: Vulkan
- Vulkan ist eine Grafik-API, die seit mehr als 10 Jahren am Markt ist und von den wichtigsten Hardware-Herstellern breit unterstützt wird
- Unter Windows und aktuellem Linux wird Vulkan nativ unterstützt; auf macOS ist Unterstützung über eine Übersetzungsschicht möglich und funktioniert ohne Leistungseinbußen
- Langfristig eröffnet das mehr Potenzial für Performance-Verbesserungen und funktionale Erweiterungen
- Es schafft die Grundlage für die Umsetzung von Vibrant Visuals
- Bei GPUs, die älter als 10 Jahre sind, besteht die Möglichkeit, dass Vulkan nicht unterstützt wird
What does this mean for modders?
- Beim Wechsel von OpenGL zu Vulkan werden OpenGL-basierte Rendering-Mods betroffen sein
- Die Umstellung auf Vulkan dürfte mehr Aufwand erfordern als die Anpassung an gewöhnliche Releases
- Der Modding-Community wird empfohlen, ihre OpenGL-Abhängigkeiten zu reduzieren
- Nach Möglichkeit sollte die interne Rendering-API wiederverwendet werden
- Bei Bedarf sind auch direkte technische Gespräche mit dem Entwicklerteam möglich
- Technische Diskussionen finden im Vibrant Visuals Discord-Kanal statt
- Dabei handelt es sich nicht um einen Ankündigungskanal, sondern um einen Raum für tiefgehende technische Gespräche unter Entwicklern
What does this mean for players?
- Einige Mods könnten während der Umstellung betroffen sein
- Mod-Autoren werden Zeit für Updates benötigen
- In künftigen Snapshots sollen OpenGL und Vulkan parallel angeboten werden
- In Snapshots und stabilen Versionen soll der Renderer auswählbar sein
- Parallel dazu wird an Stabilität gearbeitet und die Zahl der Bugs minimiert
- Bugs sollen über bugs.mojang.com gemeldet werden
When is this happening?
- Ziel ist es, Vulkan im Sommer in die Snapshot-Tests einzuführen
- Während der Testphase soll zwischen OpenGL und Vulkan gewechselt werden können
- Sobald Stabilität und Performance verifiziert sind, soll die OpenGL-Implementierung entfernt werden
- Vor der Entfernung wird es eine Vorankündigung geben
- Die Mindestanforderungen sollen aktualisiert werden
Vulkan and Vibrant Visuals
- Die Modernisierung des Renderers ist ein zentraler Schritt in der Vibrant-Visuals-Roadmap
- Der Wechsel zu Vulkan schafft mehr Spielraum für Grafikverbesserungen und stärkt die Performance-Basis
- Es wird erwartet, dass treiberbedingte Bugs zurückgehen
- Ein zentrales Ziel ist es, die dauerhafte Lauffähigkeit unter macOS sicherzustellen
- So soll gewährleistet werden, dass Spieler auf allen unterstützten Betriebssystemen gleichermaßen teilnehmen können
Bedeutung des Updates
- Diese Umstellung ist ein wichtiger Schritt dafür, dass Minecraft Java auf einen modernen Grafik-Technologie-Stack wechselt
- Sie stärkt die technische Grundlage der Spiel-Engine und schafft eine Struktur, die künftige Erweiterungen und neue Funktionen begünstigt
- Der Wechsel von OpenGL zu Vulkan passt außerdem zum branchenweiten Generationswechsel bei Grafik-APIs
Noch keine Kommentare.