ImmediatelyFast — mod na optymalizację FPS do Minecrafta
ImmediatelyFast to mod do Minecrafta zwiększający FPS dzięki optymalizacji renderowania w trybie immediate mode dla bytów, tekstu i HUD-u.
ImmediatelyFast to mod do Minecrafta zwiększający FPS dzięki optymalizacji renderowania w trybie immediate mode dla bytów, tekstu i HUD-u.
Zależności:
Loader: Fabric, Forge, NeoForge lub Quilt
Wersja Minecrafta: 1.18.2 i nowsze
Licencja: LGPL-3.0-or-later, autor — RaphiMC
ImmediatelyFast przyspiesza immediate mode rendering — tryb, w którym klient rysuje obiekty klatka po klatce bez zapisywania geometrii między klatkami. W wersji waniliowej w ten sposób renderowane są byty, bloki będące bytami, cząsteczki, tekst i HUD. Każdy taki obiekt tworzy osobne wywołanie rysowania (draw call) do GPU. Mod zastępuje standardowy bufor własną implementacją, która grupuje wywołania (batching) i przesyła dane do karty graficznej w mniejszej liczbie operacji. Wzrost FPS uzyskuje się w scenach ograniczonych przez procesor.
Co jest optymalizowane
Mod działa w dwóch trybach. Pierwszy to ogólne przyspieszenie renderowania w trybie immediate mode, w tym dodanego przez inne mody. Podlega pod niego:
byty (moby, gracze, przedmioty na ziemi);
bloki będące bytami (skrzynie, tabliczki, banery, czaszki);
cząsteczki;
renderowanie tekstu;
GUI i HUD;
renderowanie immediate mode z modów firm trzecich.
Drugi tryb to zastąpienie konkretnych obszarów kodu waniliowego szybszą implementacją. W ten sposób przepisano renderowanie map, HUD-u oraz tekstu.
Wydajność
Pomiary autora zostały wykonane na procesorze Ryzen 5 1600, 32 GB DDR4, GTX 1060 przy użyciu programu MSI Afterburner, uśrednione z kilku sekund. Wartości zależą od sceny i obecności moda Sodium. Poniższa kolumna dotyczy wersji z modyfikacją Sodium.
Scena | Bez moda | Z modem | Wzrost |
|---|---|---|---|
~1000 krów w polu widzenia | 21 FPS | 82 FPS | 3.9x |
~930 map na ekranie | 47 FPS | 320 FPS | 6.8x |
Zapełniony HUD | 335 FPS | 630 FPS | 1.9x |
200 tabliczek z tekstem | 110 FPS | 300 FPS | 2.7x |
400 skrzyń w polu widzenia | 315 FPS | 410 FPS | 1.3x |
Bez Sodium wzrost w tych samych scenach jest mniejszy, ale nadal występuje: 1000 krów — 16 → 60 FPS, mapy — 50 → 310 FPS, HUD — 250 → 380 FPS.
ImmediatelyFast zwiększa FPS tylko wtedy, gdy wąskim gardłem jest procesor. Jeśli klatki ogranicza karta graficzna (wymagające shadery, wysoka rozdzielność), wzrost jest minimalny. Słabsze procesory zyskują więcej.
Konfiguracja
Plik konfiguracyjny znajduje się w folderze config profilu. Parametry:
Parametr | Działanie |
|---|---|
| Zwiększa atlas czcionek; pomaga przy czcionkach serwerowych o wysokiej rozdzielczości |
| Łączy tekstury map w jedną; przyspiesza sceny z wieloma mapami |
| Grupuje wywołania rysowania HUD-u; wyłącza się, jeśli elementy HUD wyświetlają się niepoprawnie |
| Buforuje dane między znakami podczas renderowania tekstu |
| Zmniejsza liczbę przełączeń bufora ramek w świecie i HUD-zie |
| Buforuje tekst na tabliczkach zamiast ponownego rysowania w każdej klatce |
| Grupuje wywołania dla niektórych ekranów gry |
Parametry z przedrostkiem experimental_ mogą powodować błędy graficzne przy niestandardowych czcionkach i paczkach zasobów.
Kompatybilność
Mod współpracuje z większością modyfikacji i paczek, w tym z Sodium oraz Iris. Niezgodności:
OptiFabric / OptiFine;
zamknięte „klienty” — LunarClient, LabyMod.
Podsumowanie
Sodium nadpisuje renderowanie chunków, natomiast ImmediatelyFast nadpisuje obiekty renderowane w immediate mode. Obszary optymalizacji nie pokrywają się, dlatego mody instaluje się razem. Największy wzrost widoczny jest na zaludnionych serwerach, mapach z dużymi map-artami oraz w paczkach z rozbudowanym HUD-em. Ograniczenia: wzrost zależy od obciążenia procesora, a nie karty graficznej; mod nie działa z OptiFine.
Instalacja
Typowa instalacja zajmuje około 5 minut. Procedura jest taka sama; różni się tylko loader i odpowiedni build.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











