ImmediatelyFast — Mod pro optimalizaci FPS v Minecraftu
ImmediatelyFast je mod pro Minecraft, který zvyšuje FPS optimalizací immediate mode vykreslování pro entity, text a HUD.
ImmediatelyFast je mod pro Minecraft, který zvyšuje FPS optimalizací immediate mode vykreslování pro entity, text a HUD.
Závislosti:
Zavaděč: Fabric, Forge, NeoForge nebo Quilt
Verze Minecraftu: 1.18.2 a novější
Licence: LGPL-3.0-or-later, autor — RaphiMC
ImmediatelyFast zrychluje immediate mode rendering — režim, ve kterém klient vykresluje objekty snímek po snímku bez ukládání geometrie mezi snímky. Ve vanilkové hře se takto vykreslují entity, block entity, částice, text a HUD. Každý takový objekt vytváří samostatné volání vykreslování (draw call) na GPU. Mod nahrazuje standardní vyrovnávací paměť vlastní implementací, která sdružuje volání (batching) a nahrává data do grafické karty v menším počtu operací. Nárůst FPS se projevuje v situacích omezených procesorem (CPU).
Co se optimalizuje
Mod funguje ve dvou režimech. Prvním je obecné zrychlení immediate mode vykreslování, včetně toho, které přidávají jiné mody. Pod to spadají:
entity (moby, hráči, předměty na zemi);
block entity (truhly, cedule, bannery, lebky);
částice;
vykreslování textu;
GUI a HUD;
immediate mode vykreslování z modů třetích stran.
Druhý režim nahrazuje konkrétní části vanilkového kódu rychlejší implementací. Takto je přepsáno vykreslování map, HUD a vykreslování textu.
Výkon
Měření autora byla pořízena na Ryzen 5 1600, 32 GB DDR4, GTX 1060 přes MSI Afterburner, zprůměrovaná za několik sekund. Hodnoty závisí na scéně a přítomnosti modu Sodium. Sloupec níže je se Sodium.
Scéna | Bez modu | S modem | Nárůst |
|---|---|---|---|
~1000 krav v zorném poli | 21 FPS | 82 FPS | 3.9x |
~930 map na obrazovce | 47 FPS | 320 FPS | 6.8x |
Zaplněný HUD | 335 FPS | 630 FPS | 1.9x |
200 cedulí s textem | 110 FPS | 300 FPS | 2.7x |
400 truhel v zorném poli | 315 FPS | 410 FPS | 1.3x |
Bez Sodium je nárůst ve stejných scénách menší, ale stále znatelný: 1000 krav — 16 → 60 FPS, mapy — 50 → 310 FPS, HUD — 250 → 380 FPS.
ImmediatelyFast zvyšuje FPS pouze tehdy, když je procesor úzkým hrdlem. Pokud jsou snímky omezeny grafickou kartou (náročné shadery, vysoké rozlišení), je nárůst výkonu minimální. Slabší procesory získají více.
Konfig
Konfigurační soubor se nachází ve složce config v profilu. Parametry:
Parametr | Funkce |
|---|---|
| Zvětšuje atlas písem; pomáhá se serverovými písmy ve vysokém rozlišení |
| Spojuje textury map do jedné; zrychluje scény s mnoha mapami |
| Sdružuje vykreslovací volání HUD; vypne se, pokud se prvky HUD zobrazují nesprávně |
| Ukládá data mezi znaky do mezipaměti při vykreslování textu |
| Snižuje počet přepínání frame-bufferů ve světě a v HUD |
| Ukládá text na cedulích do vyrovnávací paměti místo překreslování v každém snímku |
| Sdružuje volání pro část herních obrazovek |
Parametry s předponou experimental_ mohou způsobovat grafické chyby u vlastních písem a balíčků prostředků.
Kompatibilita
Mod funguje s většinou ostatních modů a modpacků, včetně Sodium a Iris. Nekompatibility:
OptiFabric / OptiFine;
uzavřené „klienty“ — LunarClient, LabyMod.
Závěr
Sodium přepisuje vykreslování chunků, zatímco ImmediatelyFast přepisuje immediate mode objekty nad ním. Vzhledem k tomu, že se jejich oblasti optimalizace nepřekrývají, mody se instalují společně. Největší přínos je vidět na zalidněných serverech, mapách s velkými map-arty a v modpacích s náročným HUD. Omezení: nárůst výkonu závisí na procesoru, nikoli na grafické kartě; mod neběží společně s OptiFine.
Instalace
Typická instalace trvá asi 5 minut. Postup je stejný; liší se jen loader a odpovídající verze.
- 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.











