ImmediatelyFast — Mod di ottimizzazione degli FPS per Minecraft
ImmediatelyFast è una mod di Minecraft che migliora gli FPS ottimizzando il rendering in immediate mode per entità, testo e HUD.
ImmediatelyFast è una mod di Minecraft che migliora gli FPS ottimizzando il rendering in immediate mode per entità, testo e HUD.
Dipendenze:
Loader: Fabric, Forge, NeoForge o Quilt
Versione di Minecraft: 1.18.2 e successive
Licenza: LGPL-3.0-or-later, autore — RaphiMC
ImmediatelyFast accelera l'immediate mode rendering — una modalità in cui il client disegna gli oggetti fotogramma per fotogramma senza memorizzare la loro geometria tra i fotogrammi. Nel gioco base (vanilla), le entità, le block entities, le particelle, il testo e l'HUD vengono renderizzati in questo modo. Ognuno di questi oggetti crea una chiamata di disegno (draw call) separata alla GPU. La mod sostituisce il buffer standard con la propria implementazione che raggruppa le chiamate (batching) e invia i dati alla scheda grafica in meno operazioni. Gli aumenti di FPS si ottengono in scenari limitati dalla CPU.
Cosa viene ottimizzato
La mod opera in due modalità. La prima è un'accelerazione generale del rendering in immediate mode, incluso quello aggiunto da altre mod. Sotto questa categoria rientrano:
entità (mob, giocatori, oggetti a terra);
block entities (bauli, cartelli, stendardi, teschi);
particelle;
rendering del testo;
GUI e HUD;
rendering in immediate mode di mod di terze parti.
La seconda modalità sostituisce parti specifiche del codice vanilla con un'implementazione più veloce. In questo modo vengono riscritti il rendering delle mappe, dell'HUD e del testo.
Prestazioni
Le misurazioni dell'autore sono state effettuate su Ryzen 5 1600, 32 GB DDR4, GTX 1060 tramite MSI Afterburner, con una media di pochi secondi. I valori dipendono dalla scena e dalla presenza di Sodium. La colonna seguente mostra i valori con Sodium.
Scena | Senza mod | Con mod | Incremento |
|---|---|---|---|
~1000 mucche nel campo visivo | 21 FPS | 82 FPS | 3.9x |
~930 mappe sullo schermo | 47 FPS | 320 FPS | 6.8x |
HUD pieno | 335 FPS | 630 FPS | 1.9x |
200 cartelli con testo | 110 FPS | 300 FPS | 2.7x |
400 bauli nel campo visivo | 315 FPS | 410 FPS | 1.3x |
Senza Sodium, l'incremento sulle stesse scene è minore ma comunque presente: 1000 mucche — 16 → 60 FPS, mappe — 50 → 310 FPS, HUD — 250 → 380 FPS.
ImmediatelyFast aumenta gli FPS solo quando la CPU è il collo di bottiglia. Se i fotogrammi sono limitati dalla scheda grafica (shader pesanti, alta risoluzione), il guadagno prestazionale è minimo. Le CPU meno potenti ottengono benefici maggiori.
Configurazione
Il file di configurazione si trova nella cartella config del profilo. Parametri:
Parametro | Azione |
|---|---|
| Aumenta la dimensione dell'atlas dei caratteri; aiuta con i caratteri del server ad alta risoluzione |
| Combina le texture delle mappe in una sola; accelera le scene con molte mappe |
| Raggruppa le chiamate di disegno dell'HUD; disabilitare se gli elementi dell'HUD vengono visualizzati in modo errato |
| Memorizza nella cache i dati tra i caratteri durante il rendering del testo |
| Riduce il numero di cambi di framebuffer nel mondo e nell'HUD |
| Memorizza il testo sui cartelli in un buffer invece di ridisegnarlo ad ogni fotogramma |
| Raggruppa le chiamate per una parte delle schermate di gioco |
I parametri con il prefisso experimental_ possono causar artefatti grafici con caratteri personalizzati e pacchetti di risorse.
Compatibilità
La mod funziona con la maggior parte delle mod e dei modpack, inclusi Sodium e Iris. Incompatibilità:
OptiFabric / OptiFine;
"client" proprietari — LunarClient, LabyMod.
Conclusione
Sodium riscrive il rendering dei chunk, mentre ImmediatelyFast riscrive gli oggetti in immediate mode sopra di esso. Poiché i loro ambiti di ottimizzazione non si sovrappongono, queste mod vengono installate insieme. Il guadagno maggiore si nota sui server affollati, sulle mappe con grandi map-art e nei modpack con HUD complessi. Limitazioni: l'incremento delle prestazioni dipende dal collo di bottiglia della CPU e non della GPU; la mod non si avvia insieme a OptiFine.
Installazione
Un'installazione tipica richiede circa 5 minuti. Il procedimento è lo stesso; cambiano solo il loader e la build corrispondente.
- 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.











