Blog · blog
Wie man Shader ausführt, ohne FPS zu verlieren
Shader kosten immer Frames, aber Iris plus Sodium und ein paar Einstellungen holen die meisten davon zurück. Hier ist, was man zuerst reduzieren kann, sobald Shader bereits installiert sind.
Warum Shader an sich so viele FPS kosten
Ein Shader-Pak enthält Minecrafts Lichtmodell durch eines, das Schatten, Reflexionen und Lichtreflexionen pro Pixel, jeden Frame berechnet. Vanilla-Beleuchtung ist im Vergleich damit nahezu kostenlos. Diese Kosten sind kein Fehler. Es ist die eigentliche Arbeit, die den Look erzeugt, was bedeutet, dass die Lösung nie „Shader kostenlos machen“ ist, sondern „das Frame-Budget für die Teile des Looks ausgeben, die sich lohnen, und die Teile, die nicht lohnen, streichen“.
Dies setzt voraus, dass Sie bereits Shader über Iris auf Sodium laufen haben, der Standard-Fabric-Einrichtung. Wenn Sie dieses Paar noch nicht installiert haben, deckt der umfassende Shader-Installationsleitfaden dies Schritt für Schritt ab. Alles, was unten steht, ist, was zu tun ist, sobald Shader aktiviert sind und die Framerate niedriger ist als gewünscht.
Die Einstellungen, die wirklich etwas bewirken
Nicht jede Shader-Option kostet gleich viel. Ein paar davon sind für den Großteil des Frame-Rate-Einbruchs verantwortlich, und das Beschneiden genau dieser Optionen erholt den Großteil Ihrer FPS, während der Look weitgehend intakt bleibt.
Schattenentfernung und Auflösung
Der mit Abstand größte Kostenfaktor in fast jedem Paket. Schatten skalieren sowohl mit der Renderdistanz als auch mit der Schärfe ihrer Berechnung. Diese zuerst entfernen.
Volumetrisches Licht und Nebel
Lichtstrahlen und volumetrischer Nebel sehen in Screenshots toll aus, sind aber pro Frame teuer. Das Absenken oder Deaktivieren ist im normalen Spiel oft kaum sichtbar.
Reflexionen
Bildschirmfläche und Wasserreflexionen verursachen einen erheblichen Leistungsverlust, besonders in der Nähe großer Wasseroberflächen. Reduziere die Qualität der Reflexionen, bevor du dich anderen wasserbezogenen Einstellungen widmest.
Sichtweite
Jeder zusätzliche Block bedeutet mehr Geometrie, die der Shader ausleuchten muss. Shader vervielfachen die Kosten für die Renderdistanz, daher hilft es hier mehr als irgendwo anders im Spiel, diese zu reduzieren.
Passen Sie die Pack-Stufe an Ihre GPU an, bevor Sie Einstellungen anpassen
Das Anpassen der Einstellungen hat eine Grenze. Eine umfangreiche, filmische Pack auf einer bescheidenen GPU wird niemals die Framerate erreichen, die eine leichte Pack auf derselben Hardware erreicht, egal wie viel Sie sie reduzieren. Wählen Sie zuerst eine Stufe, die zu Ihrer Karte passt, und verwenden Sie dann die oben genannten Einstellungen, um die verbleibende Lücke zu schließen.
| Wenn Ihre GPU... | Beginnen Sie mit | Dann reduzieren Sie |
|---|---|---|
| Integriert oder älter | Eine leichte Pack mit ihrem niedrigsten Profil | Schatten und Volumetrie zuerst |
| Mittelklasse | Eine leichte bis mittelschwere Pack | Schattenentfernung, Reflexionen |
| Leistungsstarke dedizierte Karte | Mittel bis schwer | Renderdistanz, wenn Sie weiter optimieren möchten |
Bestätigen Iris und Sodium sind beide aktiv
Öffne die Videoeinstellungen und überprüfe, ob ein Shader-Pack ausgewählt ist und der Renderer von Sodium aktiv ist. Dieses Zusammenspiel bildet die Grundlage für alles Weitere.
Beobachten Sie den F3-Frametime-Graphen, nicht die FPS-Zahl
Die Zahl in der Ecke verbirgt Spitzen. Der Frametime-Graph am unteren Rand des F3-Bildschirms zeigt genau, wo die Kosten anfallen, und verrät Ihnen, ob das Problem bei den Schatten, der Renderdistanz oder etwas ganz anderem liegt.
Schattierungen zuerst entfernen
Reduziere die Schattenentfernung und die Schattenauflösung schrittweise. Diese einzelne Änderung bringt in den meisten Paketen mehr FPS zurück als jede andere Einstellung.
Reduzieren Sie das Volumen und die Reflexionen
Reduzieren oder deaktivieren Sie volumetrisches Licht, volumetrischen Nebel und Reflexionen. Dies sind die nächsten größten Kosten und am wenigsten wahrscheinlich, dass sie beim normalen Spielen vermisst werden.
Ziehe die Renderdistanz um ein paar Chunks zurück
Shader multiplizieren, was die Renderdistanz bereits kostet. Ein kleiner Schnitt hier bringt mit Shadern mehr zustande, als ohne sie je möglich war.
Bauhöhe, damit du weniger kürzen musst
Die oben genannten Einstellungen stellen Frames aus dem Shader selbst wieder her, aber die gesündere Lösung ist, mehr Frame-Budget zu haben, bevor Shader überhaupt ins Spiel kommen. Sodium erledigt diese Aufgabe bereits für das Rendern. Die Kombination mit Lithium für die Spiel-Logik gibt dir insgesamt eine höhere Basis, sodass der Shader einen größeren, anstatt einen engen Budgetanteil beansprucht. Die besten Performance-Mods für Minecraft decken diesen Basissatz vollständig ab.
Wenn du ein gepflegtes Client-System wie Terminus, Iris und Sodium verwendest, gehören diese bereits zum Profil, sodass Shader-Packs direkt in den bestehenden shaderpacks-Ordner fallen, wobei die Performance-Grundlage bereits vorhanden ist.
Wenn die Trimming-Einstellungen nicht ausreichen
Wenn Sie Schatten, Volumetrie, Reflexionen und Renderdistanz reduziert haben und die Bildrate immer noch schlecht ist, ist die Texturpack selbst wahrscheinlich zu schwer für Ihre GPU, unabhängig von den Einstellungen. Das ist kein Konfigurationsproblem, das es wert ist, weiterverfolgt zu werden. Ein Abstieg in eine niedrigere Kategorie, wie in der Minecraft Shader-Tierliste beschrieben, führt schneller zu einem besseren Ergebnis als eine weitere Stunde im Einstellungsmenü.
FAQ
Shader hinzufügen echte Pixel-Beleuchtung und Schattenarbeit zu allem, was der Renderer bereits tut, daher ist ein gewisser Aufwand unvermeidlich. Das Ziel ist nicht Null-Kosten, sondern die teuren Einstellungen zu reduzieren, die den geringsten sichtbaren Nutzen bringen.
Schattenentfernung und Schattenauflösung skalieren direkt mit dem Rechenaufwand des Shaders pro Frame. Eine Reduzierung um eine oder zwei Stufen führt in der Regel zu einer höheren FPS-Rate als jede andere einzelne Änderung.
Nein. Leichte Packs auf einer unauffälligen Laufzeit mit bescheidenen Hardwarekomponenten, einschließlich einiger integrierter Grafik, sind ausreichend. Schwere, filmische Packs sind diejenigen, die wirklich eine leistungsstarke dedizierte GPU benötigen.
Ja. Es bleibt die schnellste Methode, Shader-Packs auf Fabric auszuführen, und sie ist die Basis, auf der alle Einstellungen in dieser Anleitung basieren, die Sie bereits installiert haben.
Besorge Terminus
Iris and Sodium baked into the profile, headroom included.