Mit der zunehmenden Verbreitung von OLED-Paneln mit mindestens dezenten HDR-Fähigkeiten spielt HDR fürs Zocken eine immer größere Rolle. Ich hatte vor ca. zwei Jahren einmal versucht, Minecraft in HDR zum Laufen zu bringen. Damals erwies sich das tatsächlich als relativ kniffelig, ich hatte mich damals durch zahlreiche Threads gewühlt, bei denen es meistens hieß: geht nicht (jedenfalls, wenn die Leute Ahnung davon hatten, was überhaupt gewünscht ist). Da ich das letztens wieder neu einrichten musste, dachte ich, ich teile mal eine Anleitung. Vielleicht gibts ja andere CSler, die mittlerweile auf OLED aufgerüstet haben und das mal ausprobieren wollen. Einen Tutorial-Bereich habe ich nicht gesehen, drum poste ich das mal hier.
1. Was ist HDR und was bringt es mir?
Eine ausführliche Antwort liegt ein wenig außerhalb dem Scope dieser Anleitung, zumal das nicht immer schlichtes Plug&Play ist - fragt ein LLM eurer Wahl oder schaut irgendwelche Youtube-Tutorials. TLDR: Bessere Bildqualität durch ein lebendiger wirkendes Bild, ohne dass es zwangsläufig übersättigt aussieht (stark vereinfacht). Der tatsächliche Mehrwert hängt allerdings davon ab, wie gut sich euer Bildschirm dafür eignet, wie er - und Windows - eingestellt ist und wie gut die HDR-Implementierung in dem Spiel oder dem Video ist.
2. Es gibt doch zahlreiche "HDR"-Texturepacks oder -Shader, da kann ich doch einfach eines davon nehmen?
Nein. IdR ist damit ein kontrastreicher Look gemeint, der mit HDR vergleichbar sein soll, doch mit echtem HDR und dessen Mehrwert hat das nichts zu tun. Diese Texturpakte und -shader geben alle ein SDR-Bild aus.
3. Was funktioniert (und nicht funktioniert)
a) RTX HDR
Wer eine Nvidia RTX-GPU hat, kann in vielen älteren Spielen, die über keine HDR-Implementierung verfügen, damit das Spiel auf HDR tonemappen Das ist zwar nicht so gut wie eine gute native Implementierung im Spiel ist, aber idR ein echter Mehrwert zur SDR-Variante - den richtigen Bildschrim vorausgesetzt. Jedenfalls bei mir funktioniert das mit Minecraft aber überhaupt nicht. Nur der Minecraft Launcher, aber nicht Minecraft selbst wird unterstützt.
b) Windows 11 Auto HDR + jede beliebige Mincraft-Version
Die selbe Funktionalität bietet Windows 11 (nicht Windows 10) mit Auto-HDR grafigkartenherstellerunabhängig. Das ist idR RTX HDR unterlegen. Allerdings kann man Windows Auto-HDR für Minecraft tatsächlich zum Laufen bringen und auf meinem System ist das tatsächlich ein sehr deutlicher optischer Mehrwert. Das funktioniert derzeit aber nur für den Launcher automatisch, nicht aber für das eigentliche Java-Minecraft, sondern muss manuell eingestellt werden:
Für Nvidia-GPUs:
(1) Zuerst muss man Minecraft im Minecraft Launcher dafür auf eine statische Java-Installation verweisen (standardmäßig wird die wohl dynamisch generiert, sodass jeder Verweis in den Treibereinstellungen ins Leere läuft). Das kann man, indem man im Mc-Launcher auf Installationen -> die konkrete Minecraft-Installation -> die drei Punkte hinten rechts -> bearbeiten ->unten "Mehr Optionen" klickt und bei Java-Programmdatei dann eine auswählt bzw. den Pfad zur javaw.exe angibt. Ich weiß leider nicht mehr, wo meine Installation her kam - vielleicht habe ich die aus dem Microsoft store, vielleicht wurde die einmal von Minecraft generiert und dann von mir manuell ausgewählt (die aktuelle temporäre Java-Laufzeitumgebung, die eure Minecraft-Instanz nutzt, findet man, wenn man im Task Manager den Dateipfad von Minecraft (nicht dem Launcher!) öffnet)
(2) Anschließend wählt man im Nvidia Control Panel diese konkrete Java-Installation (nicht versehentlich eine andere wählen!) und stellt Vulkan-OpenGl-Darstellung auf "prefer DXGI-Swapchain" (Bei mir führt das selten zu Fehlern bei der Darstellung von fließendem Lava, sonst funktioniert dadurch MC bei mir wie gewohnt)
... und solange HDR in Windows aktiv ist und Auto-HDR in den Windows-Einstellungen eingeschalten, sollte es jetzt automatisch funktionieren! (Eine Zeit lang war das bei mir nicht im Vollbild der Fall. Damals habe ich mir mit einem Programm names "Borderless Minecraft" ausgeholfen, jetzt geht es aber irgendwie auch im Vollbild-Modus)
Für AMD-GPUs habe ich das nie eingerichtet. Angeblich soll die Einstellung, die die DXGI-Swapchain dort aktiviert, "OpenGL Triple Buffering" im Treiber sein. Ggf. gilt das zum Vollbildmodus vorhin gesagte entsprechend.
Keine Ahnung, ob das mit Intel-GPUs geht.
(3) Zwar sollte Windows Auto HDR nun zwar funktionieren, aber Windows Auto HDR verwendet standardmäßig einen ungünstigen Colorspace, der das Ergebnis uUverwaschen aussehen lässt. Das kann man über Reshade richtig stellen https://www.reddit.com/r/pcgaming/comments/1fxgjwv Achtung: Reshade muss für die statische Java-Variante installiert werden, die oben ausgewählt wurde, sonst funktioniert es nicht! Dass Reshade installiert wurde, zeigt sich daran, dass beim Starten von Minecraft oben immer ein kleiner Hinweis erscheint.
c) Windows Auto-HDR + VulkanMod
Es gibt für Minecraft einen Mod, der OpenGL durch Vulkan ersetzt. Damit sollte AutoHDR eigentlich standardmäßig funktionieren (habs selbst nicht ausprobiert). Nachteil ist, dass alle anderen Mods, insb. Iris für Shader, damit nicht kompatibel sind (wobei sich da vielleicht etwas getan hat - Beryl?). Zudem hat man für Reshade immer noch den Aufwand von vorhin
d) Ausblick: Windows Auto-HDR + zukünftige Versionen / native Implementierung
Java-Minecraft soll seitens Microsoft von OpenGL auf Vulkan umgestellt werden. Dann müsste Auto-HDR eigentlich auch automatisch funktionieren. Vielleicht kommt dann auch irgendwann nativer HDR-Support.
e) native Implementierung: Iris-kompatibler HDR-Mod + (echte) HDR-Shader
Damals gab es das noch nicht, deswegen habe ich das noch nicht ausprobiert. Jetzt gibt es wohl endlich auch native HDR-Unterstützung für Iris (einen Shader-Mod): https://modrinth.com/mod/rrtt217-s-hdr-mod
Ich werde irgendwann einmal testen, ob das Ergebnis besser als AutoHDR ist. Kann aber etwas dauern. Nachteil: Es handelt sich nicht um automatisches Tonemapping, sondern der konkrete Shader muss das übernehmen. Derzeit gibt es aber nur wenige, die das überhaupt unterstützen: https://github.com/rrtt217/Minecraft-HDR-Mod/wiki/HDR-Shaderpacks ; die Qualität wird sich natürlich auch je nach Shader unterscheiden.
1. Was ist HDR und was bringt es mir?
Eine ausführliche Antwort liegt ein wenig außerhalb dem Scope dieser Anleitung, zumal das nicht immer schlichtes Plug&Play ist - fragt ein LLM eurer Wahl oder schaut irgendwelche Youtube-Tutorials. TLDR: Bessere Bildqualität durch ein lebendiger wirkendes Bild, ohne dass es zwangsläufig übersättigt aussieht (stark vereinfacht). Der tatsächliche Mehrwert hängt allerdings davon ab, wie gut sich euer Bildschirm dafür eignet, wie er - und Windows - eingestellt ist und wie gut die HDR-Implementierung in dem Spiel oder dem Video ist.
2. Es gibt doch zahlreiche "HDR"-Texturepacks oder -Shader, da kann ich doch einfach eines davon nehmen?
Nein. IdR ist damit ein kontrastreicher Look gemeint, der mit HDR vergleichbar sein soll, doch mit echtem HDR und dessen Mehrwert hat das nichts zu tun. Diese Texturpakte und -shader geben alle ein SDR-Bild aus.
3. Was funktioniert (und nicht funktioniert)
a) RTX HDR
Wer eine Nvidia RTX-GPU hat, kann in vielen älteren Spielen, die über keine HDR-Implementierung verfügen, damit das Spiel auf HDR tonemappen Das ist zwar nicht so gut wie eine gute native Implementierung im Spiel ist, aber idR ein echter Mehrwert zur SDR-Variante - den richtigen Bildschrim vorausgesetzt. Jedenfalls bei mir funktioniert das mit Minecraft aber überhaupt nicht. Nur der Minecraft Launcher, aber nicht Minecraft selbst wird unterstützt.
b) Windows 11 Auto HDR + jede beliebige Mincraft-Version
Die selbe Funktionalität bietet Windows 11 (nicht Windows 10) mit Auto-HDR grafigkartenherstellerunabhängig. Das ist idR RTX HDR unterlegen. Allerdings kann man Windows Auto-HDR für Minecraft tatsächlich zum Laufen bringen und auf meinem System ist das tatsächlich ein sehr deutlicher optischer Mehrwert. Das funktioniert derzeit aber nur für den Launcher automatisch, nicht aber für das eigentliche Java-Minecraft, sondern muss manuell eingestellt werden:
Für Nvidia-GPUs:
(1) Zuerst muss man Minecraft im Minecraft Launcher dafür auf eine statische Java-Installation verweisen (standardmäßig wird die wohl dynamisch generiert, sodass jeder Verweis in den Treibereinstellungen ins Leere läuft). Das kann man, indem man im Mc-Launcher auf Installationen -> die konkrete Minecraft-Installation -> die drei Punkte hinten rechts -> bearbeiten ->unten "Mehr Optionen" klickt und bei Java-Programmdatei dann eine auswählt bzw. den Pfad zur javaw.exe angibt. Ich weiß leider nicht mehr, wo meine Installation her kam - vielleicht habe ich die aus dem Microsoft store, vielleicht wurde die einmal von Minecraft generiert und dann von mir manuell ausgewählt (die aktuelle temporäre Java-Laufzeitumgebung, die eure Minecraft-Instanz nutzt, findet man, wenn man im Task Manager den Dateipfad von Minecraft (nicht dem Launcher!) öffnet)
(2) Anschließend wählt man im Nvidia Control Panel diese konkrete Java-Installation (nicht versehentlich eine andere wählen!) und stellt Vulkan-OpenGl-Darstellung auf "prefer DXGI-Swapchain" (Bei mir führt das selten zu Fehlern bei der Darstellung von fließendem Lava, sonst funktioniert dadurch MC bei mir wie gewohnt)
... und solange HDR in Windows aktiv ist und Auto-HDR in den Windows-Einstellungen eingeschalten, sollte es jetzt automatisch funktionieren! (Eine Zeit lang war das bei mir nicht im Vollbild der Fall. Damals habe ich mir mit einem Programm names "Borderless Minecraft" ausgeholfen, jetzt geht es aber irgendwie auch im Vollbild-Modus)
Für AMD-GPUs habe ich das nie eingerichtet. Angeblich soll die Einstellung, die die DXGI-Swapchain dort aktiviert, "OpenGL Triple Buffering" im Treiber sein. Ggf. gilt das zum Vollbildmodus vorhin gesagte entsprechend.
Keine Ahnung, ob das mit Intel-GPUs geht.
(3) Zwar sollte Windows Auto HDR nun zwar funktionieren, aber Windows Auto HDR verwendet standardmäßig einen ungünstigen Colorspace, der das Ergebnis uUverwaschen aussehen lässt. Das kann man über Reshade richtig stellen https://www.reddit.com/r/pcgaming/comments/1fxgjwv Achtung: Reshade muss für die statische Java-Variante installiert werden, die oben ausgewählt wurde, sonst funktioniert es nicht! Dass Reshade installiert wurde, zeigt sich daran, dass beim Starten von Minecraft oben immer ein kleiner Hinweis erscheint.
c) Windows Auto-HDR + VulkanMod
Es gibt für Minecraft einen Mod, der OpenGL durch Vulkan ersetzt. Damit sollte AutoHDR eigentlich standardmäßig funktionieren (habs selbst nicht ausprobiert). Nachteil ist, dass alle anderen Mods, insb. Iris für Shader, damit nicht kompatibel sind (wobei sich da vielleicht etwas getan hat - Beryl?). Zudem hat man für Reshade immer noch den Aufwand von vorhin
d) Ausblick: Windows Auto-HDR + zukünftige Versionen / native Implementierung
Java-Minecraft soll seitens Microsoft von OpenGL auf Vulkan umgestellt werden. Dann müsste Auto-HDR eigentlich auch automatisch funktionieren. Vielleicht kommt dann auch irgendwann nativer HDR-Support.
e) native Implementierung: Iris-kompatibler HDR-Mod + (echte) HDR-Shader
Damals gab es das noch nicht, deswegen habe ich das noch nicht ausprobiert. Jetzt gibt es wohl endlich auch native HDR-Unterstützung für Iris (einen Shader-Mod): https://modrinth.com/mod/rrtt217-s-hdr-mod
Ich werde irgendwann einmal testen, ob das Ergebnis besser als AutoHDR ist. Kann aber etwas dauern. Nachteil: Es handelt sich nicht um automatisches Tonemapping, sondern der konkrete Shader muss das übernehmen. Derzeit gibt es aber nur wenige, die das überhaupt unterstützen: https://github.com/rrtt217/Minecraft-HDR-Mod/wiki/HDR-Shaderpacks ; die Qualität wird sich natürlich auch je nach Shader unterscheiden.