Badoptimizations
Kolekcja głównie mikro optymalizacji, które składają się na coś większego!
Co to robi?
Wiele rzeczy:
-
Unikaj aktualizacji Lightmap
Aktualizacja tekstur Lightmap to jedna z najdroższych części kleszcza klienta. Podczas każdego kleszcza klient wykonuje matematykę wektorową, aby obliczyć lampki dla bloków i nieba, a następnie przesłać tę nową teksturę do GPU. Można tego jednak całkowicie uniknąć i buforować, jeśli nie zmieniło się nic nie wpływającego na jasność bloku. Ten mod anuluje aktualizacje Lightmap, jeśli nic, co zmienia się blokuje jasność (np. Suwak gamma, efekty mikstur, wymiar).
-
Optymalizacje obliczania kolorów nieba
Minecraft używa próbnika sześciennego koloru każdej ramki do obliczenia obecnego koloru nieba. Ta funkcja zapętla się 216 razy w celu uwzględnienia otaczających biomów, nawet jeśli wszystkie otaczające biomy są identyczne lub mają identyczne kolory nieba. Ten mod sprawia, że próbnik kolorów używany jest tylko wtedy, gdy jesteś między biomami o różnych kolorach nieba i buforuje go dla każdego kleszcza. W przeciwnym razie stosuje się krótsze, prostsze i szybsze obliczanie kolorów nieba.
-
Nie rób logiki debugowania, jeśli nie musimy
Minecraft ma cztery renderery debugowania, które można aktywować za pomocą serwera debugowania: pszczoły, zdarzenia gry, testu gry i AI. Nawet jeśli nie ma nic do przetworzenia, logika tych renderatorów debugowania jest nadal wykonywana. Ten mod uruchomił je tylko wtedy, gdy debugowanie jest włączone i są dane z serwera do przetwarzania.
To przynajmniej kilka z nich. W razie potrzeby możesz wyłączyć dowolną optymalizację w pliku konfiguracyjnym.
Ile to pomaga?
Zależy od twojego systemu i szczęścia, ale na moim własnym komputerze, RTX 3060, Intel i7 12700 i 4 GB przydzielonego pamięci RAM na bajecznie zoptymalizowanym:
Bez tostów wychodzi z lat 1926–1955 FPS:
Do 2008-2023 FPS:
A w przypadku tostów wychodzi z 1351-1384 FPS:
Do 1414-1458 FPS:
Zależności?
Nic.
Znajdź więcej na
Strona github
.
Jest również dostępny
Modrinth
.