Blog · blog

Jak uruchamiać shadery bez spadku FPS

Shadery zawsze kosztują klatki, ale Iris plus Sodium i kilka ustawień odzyskują większość z nich. Oto co warto przycinać jako pierwsze, gdy shadery są już zainstalowane.

TRtrolPublished 5 min read

Dlaczego shadery tak bardzo obciążają FPS w pierwszej kolejności

Pakiet shaderów zastępuje model oświetlenia w Minecraft modelem, który oblicza cienie, odbicia i odbicia światła dla każdego piksela, w każdej klatce. Standardowe oświetlenie jest w porównaniu z tym praktycznie darmowe. Żaden z tego kosztu nie jest błędem. To jest faktyczna praca, która tworzy wygląd, co oznacza, że poprawą nie jest "zrobienie shaderów darmowymi", a raczej "wydanie budżetu klatek na te elementy wyglądu, które się opłacają, i usunięcie tych, które nie".

Zakłada się, że masz już shadery uruchomione przez Iris na bazie Sodium, standardowej konfiguracji Fabric. Jeśli jeszcze nie zainstalowałeś tej pary, pełny przewodnik instalacji shaderów opisuje to krok po kroku. Wszystko poniżej dotyczy tego, co zrobić, gdy shadery są już włączone, a liczba klatek na sekundę jest niższa niż pożądana.

Ustawienia, które naprawdę robią różnicę

Nie każda opcja shadera kosztuje tyle samo. Garstka z nich odpowiada za większość spadku liczby klatek na sekundę, a przycięcie tylko tych odzyskuje większość FPS, pozostawiając wygląd w dużej mierze nietknięty.

Odległość cieni i rozdzielczość

Największym kosztem jest prawie zawsze pojedynczy element. Cienie skalują się w zależności od odległości renderowania i ostrości obliczeń. Pozbądź się ich jako pierwszego.

Oświetlenie objętościowe i mgła

Promienie światła i objętościowa mgła świetnie wyglądają na zrzutach ekranu, ale są kosztowne pod względem wydajności. Ich obniżenie lub wyłączenie często jest niezauważalne podczas normalnej rozgrywki.

Refleksje

Przestrzeń ekranu i odbicia wody generują znaczne obciążenie, zwłaszcza w pobliżu dużych zbiorników wodnych. Zmniejsz jakość odbić, zanim zajmiesz się czymkolwiek innym związanym z wodą.

Zasięg rysowania

Każdy dodatkowy fragment to więcej geometrii, którą shader musi oświetlić. Shadery mnożą koszt renderowania na większą odległość, więc ograniczenie tego pomaga tu bardziej niż gdziekolwiek indziej w grze.

Dopasuj poziom pakietu do Twojej karty graficznej zanim zaczniesz dostosowywać ustawienia

Dostosowywanie ustawień ma swoje ograniczenia. Ciężki, filmowy pakiet na słabej karcie graficznej nigdy nie osiągnie liczby klatek na sekundę, jaką osiąga lekki pakiet na tym samym sprzęcie, bez względu na to, ile go przytniesz. Najpierw wybierz poziom pakietu, który pasuje do Twojej karty, a następnie użyj powyższych ustawień, aby zamknąć pozostałą lukę.

Jeśli Twoja karta graficzna jest...Zacznij odNastępnie przytnij
Zintegrowana lub starszaLekki pakiet w najniższym profiluNajpierw cienie i efekty objętościowe
Średniej klasyLekki do średniego pakietuOdległość cieni, odbicia
Mocna dedykowana kartaŚredni do ciężkiegoOdległość renderowania, jeśli chcesz pchać dalej
  1. Potwierdź, że zarówno Iris, jak i Sodium są aktywne

    Otwórz Ustawienia Wideo i sprawdź, czy wybrano pakiet shaderów oraz czy renderer Sodium jest uruchomiony. To połączenie stanowi podstawę, na której opiera się wszystko inne.

  2. Obserwuj wykres czasu trwania klatek F3, a nie liczbę FPS

    Liczba w rogu ukrywa szczyty. Wykres czasu renderowania na dole ekranu F3 dokładnie pokazuje, gdzie pojawia się koszt, co pozwala określić, czy problemem są cienie, odległość renderowania, czy coś zupełnie innego.

  3. Najpierw usuń cienie

    Zmniejszaj odległość i rozdzielczość cieni stopniowo. Ta pojedyncza zmiana odzyskuje więcej FPS niż jakakolwiek inna opcja w większości zestawów.

  4. Zredukuj objętości i odbicia

    Zmniejsz lub wyłącz oświetlenie objętościowe, mgłę objętościową i odbicia. To są kolejne największe koszty i te, których najmniej prawdopodobnie braknie w normalnej rozgrywce.

  5. Przesuń odległość renderowania o kilka bloków do tyłu

    Cieniowanie mnoży koszty już istniejącego zasięgu renderowania. Niewielkie cięcie tutaj daje lepszy efekt z cieniowaniem, niż kiedy go nie ma.

Większy zapas wysokości, dzięki czemu będziesz miał mniej do przycinania

Powyższe ustawienia odzyskują klatki bezpośrednio z shaderów, ale lepszym rozwiązaniem jest posiadanie większego budżetu klatek, zanim shadery w ogóle się pojawią. Sodium już robi to zadanie w przypadku renderowania. Połączenie go z Lithium dla logiki gry daje wyższy próg ogólnie, dzięki czemu shader zużywa większy budżet, a nie ciasny. Najlepsze mody wydajnościowe dla Minecraft w pełni obejmują ten podstawowy zestaw.

Jeśli grasz przez utrzymany klient, taki jak Terminus, Iris i Sodium, to shaderpack automatycznie trafia do istniejącego folderu shaderpacks, a podstawa wydajności jest już gotowa.

Kiedy dostosowywanie ustawień nie wystarcza

Jeśli zmniejszyłeś cienie, objętości, odbicia i odległość renderowania, a liczba klatek na sekundę nadal jest niska, pakiet jest prawdopodobnie zbyt ciężki dla Twojej karty graficznej przy dowolnych ustawieniach. To nie jest problem konfiguracji, za którym należy gonić. Zejście o jeden poziom, opisane w liście poziomów shaderów dla Minecrafta, przyniesie lepszy efekt szybciej niż kolejna godzina w menu ustawień.

FAQ

Pobierz Terminus

Iris and Sodium baked into the profile, headroom included.