ImmediatelyFast — FPS-optimalisatiemod voor Minecraft
ImmediatelyFast is een Minecraft-mod die FPS verbetert door immediate mode rendering te optimaliseren voor entiteiten, tekst en de HUD.
ImmediatelyFast is een Minecraft-mod die FPS verbetert door immediate mode rendering te optimaliseren voor entiteiten, tekst en de HUD.
Vereisten:
Loader: Fabric, Forge, NeoForge of Quilt
Minecraft-versie: 1.18.2 en nieuwer
Licentie: LGPL-3.0-or-later, auteur — RaphiMC
ImmediatelyFast versnelt immediate mode rendering — een modus waarin de client objecten frame-voor-frame tekent zonder hun geometrie tussen frames op te slaan. In vanilla Minecraft worden entiteiten, block entities, deeltjes, tekst en de HUD op deze manier gerenderd. Elk van deze objecten maakt een aparte draw call naar de GPU. De mod vervangt de standaardbuffer door zijn eigen implementatie die calls groepeert (batching) en gegevens in minder bewerkingen naar de videokaart uploadt. FPS-verbeteringen worden behaald in scenario's die door de CPU worden beperkt.
Wat wordt geoptimaliseerd
De mod werkt in twee modi. De eerste is een algemene versnelling van immediate mode rendering, inclusief rendering die door andere mods is toegevoegd. Hieronder vallen:
entiteiten (mobs, spelers, voorwerpen op de grond);
block entities (kisten, borden, vaandels, schedels);
deeltjes;
tekstrendering;
GUI en HUD;
immediate mode rendering van externe mods.
De tweede modus vergelijkt specifieke delen van de vanilla-code door een snellere implementatie. Zo zijn de rendering van kaarten, de HUD en tekst herschreven.
Prestaties
De metingen van de auteur zijn uitgevoerd op een Ryzen 5 1600, 32 GB DDR4, GTX 1060 via MSI Afterburner, gemiddeld over een paar seconden. De waarden zijn afhankelijk van de scène en de aanwezigheid van Sodium. De onderstaande kolom is met Sodium.
Scène | Zonder mod | Met mod | Verbetering |
|---|---|---|---|
~1000 koeien in het zicht | 21 FPS | 82 FPS | 3.9x |
~930 kaarten op het scherm | 47 FPS | 320 FPS | 6.8x |
Gevulde HUD | 335 FPS | 630 FPS | 1.9x |
200 borden met tekst | 110 FPS | 300 FPS | 2.7x |
400 kisten in het zicht | 315 FPS | 410 FPS | 1.3x |
Zonder Sodium is de verbetering in dezelfde scènes kleiner maar nog steeds aanwezig: 1000 koeien — 16 → 60 FPS, kaarten — 50 → 310 FPS, HUD — 250 → 380 FPS.
ImmediatelyFast verhoogt de FPS alleen als de CPU de flessenhals is. Als frames worden beperkt door de videokaart (zware shaders, hoge resolutie), is de prestatiewinst minimaal. Zwakkere CPU's profiteren meer.
Config
Het configuratiebestand bevindt zich in de map config van het het profiel. Parameters:
Parameter | Werking |
|---|---|
| Vergroot de lettertype-atlas; helpt bij serverlettertypen met een hoge resolutie |
| Voegt kaarttexturen samen tot één textuur; versnelt scènes met veel kaarten |
| Groepeert draw calls van de HUD; uitschakelen als HUD-elementen onjuist worden weergegeven |
| Cacht gegevens tussen tekens tijdens de tekstrendering |
| Vermindert het aantal framebufferwissels in de wereld en HUD |
| Buffert tekst op borden in plaats van deze elk frame opnieuw te tekenen |
| Groepeert draw calls voor een deel van de gameschermen |
Parameters met het voorvoegsel experimental_ kunnen grafische fouten veroorzaken bij aangepaste lettertypen en resourcepacks.
Compatibiliteit
De mod werkt met de meeste mods en modpacks, inclusief Sodium en Iris. Incompatibiliteiten:
OptiFabric / OptiFine;
gesloten 'clients' — LunarClient, LabyMod.
Conclusie
Sodium herschrijft chunkrendering, terwijl ImmediatelyFast immediate mode-objecten daarbovenop herschrijft. Omdat hun optimalisatiegebieden elkaar niet overlappen, werden de mods samen geïnstalleerd. De grootste winst is te zien op drukke servers, op kaarten met grote map-art en in modpacks met een zware HUD. Beperkingen: de prestatiewinst hangt af van CPU-flessenhalsen en niet van de videokaart; de mod start niet in combinatie met OptiFine.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 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.











