ImmediatelyFast — FPS-optimeringsmod til Minecraft
ImmediatelyFast er et Minecraft-mod, der forbedrer FPS ved at optimere immediate mode-rendering for entiteter, tekst og HUD.
ImmediatelyFast er et Minecraft-mod, der forbedrer FPS ved at optimere immediate mode-rendering for entiteter, tekst og HUD.
Afhængigheder:
Indlæser: Fabric, Forge, NeoForge eller Quilt
Minecraft-version: 1.18.2 og nyere
Licens: LGPL-3.0-or-later, forfatter — RaphiMC
ImmediatelyFast fremskynder immediate mode rendering — en tilstand, hvor klienten tegner objekter billede-for-billede uden at gemme deres geometri mellem billeder. I vanilla renderes entiteter, block entities, partikler, tekst og HUD på denne måde. Hvert sådant objekt opretter et separat draw-kald til GPU'en. Moddet erstatter standardbufferen med sin egen implementering, som grupperer kald (batching) og uploader data til grafikkortet i færre operationer. FPS-forbedringer opnås i CPU-begrænsede scenarier.
Hvat optimeres
Moddet fungerer i to tilstande. Den første er en generel fremskyndelse af immediate mode-rendering, inklusive den, der tilføjes af andre mods. Dette omfatter:
entiteter (mobs, spillere, genstande på jorden);
block entities (kister, skilte, bannere, kranier);
partikler;
tekstrendering;
GUI og HUD;
immediate mode-rendering fra tredjepartsmods.
Den anden tilstand erstatter specifikke dele af vanilla-koden med en hurtigere implementering. Således er rendering af kort, HUD og tekst blevet omskrevet.
Ydeevne
Forfatterens målinger er taget på en Ryzen 5 1600, 32 GB DDR4, GTX 1060 via MSI Afterburner, gennemsnitligt over et par sekunder. Værdierne afhænger af scenen og tilstedeværelsen af Sodium. Kolonnen nedenfor er med Sodium.
Scene | Uden mod | Med mod | Forbedring |
|---|---|---|---|
~1000 køer i synsfeltet | 21 FPS | 82 FPS | 3.9x |
~930 kort på skærmen | 47 FPS | 320 FPS | 6.8x |
Fyldt HUD | 335 FPS | 630 FPS | 1.9x |
200 skilte med tekst | 110 FPS | 300 FPS | 2.7x |
400 kister i synsfeltet | 315 FPS | 410 FPS | 1.3x |
Uden Sodium er forbedringen i de samme scener mindre, men stadig til stede: 1000 køer — 16 → 60 FPS, kort — 50 → 310 FPS, HUD — 250 → 380 FPS.
ImmediatelyFast øger kun FPS, når CPU'en er flaskehalsen. Hvis billedhastigheden er begrænset af grafikkortet (tunge shaders, høj opløsning), er ydelsesgevinsten minimal. Svagere CPU'er har større fordel.
Konfiguration
Konfigurationsfilen findes i mappen config i profilen. Parametre:
Parameter | Handling |
|---|---|
| Øger skrifttypeatlasset; hjælper med server-skrifttyper i høj opløsning |
| Kombinerer kortteksturer til én; fremskynder scener med mange kort |
| Grupperer HUD-draw-kald; deaktiveres hvis HUD-elementer vises forkert |
| Cacher data mellem tegn under tekstrendering |
| Reducerer antallet af framebuffer-skift i verdenen og HUD |
| Bufferer tekst på skilte i stedet for at tegne det igen for hvert billede |
| Grupperer kald for en del af spilskærmene |
Parametre med præfikset experimental_ kan forårsage grafiske fejl med tilpassede skrifttyper og ressourcepakker.
Kompatibilitet
Moddet fungerer sammen med de fleste mods og modpacks, inklusive Sodium og Iris. Uforeneligheder:
OptiFabric / OptiFine;
lukkede "klienter" — LunarClient, LabyMod.
Konklusion
Sodium omskriver chunkrendering, mens ImmediatelyFast omskriver immediate mode-objekter oven på den. Da deres optimeringsområder ikke overlapper hinanden, installeres moddene sammen. Den største forbedring ses på befolkede servere, kort med store map-arts og i modpacks med et tungt HUD. Begrænsninger: Forbedringen afhænger af, at CPU'en er flaskehalsen, ikke grafikkortet; moddet starter ikke sammen med OptiFine.
Installation
En typisk installation tager omkring 5 minutter. Forløbet er det samme; kun Loader og den matchende build er forskellige.
- 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.











