ImmediatelyFast — FPS-optimointimodi Minecraftiin
ImmediatelyFast on Minecraft-modi, joka parantaa FPS:ää optimoimalla immediate mode -renderöinnin entiteeteille, tekstille ja HUD:ille.
ImmediatelyFast on Minecraft-modi, joka parantaa FPS:ää optimoimalla immediate mode -renderöinnin entiteeteille, tekstille ja HUD:ille.
Riippuvuudet:
Lataaja: Fabric, Forge, NeoForge tai Quilt
Minecraft-versio: 1.18.2 ja uudemmat
Lisenssi: LGPL-3.0-or-later, tekijä — RaphiMC
ImmediatelyFast nopeuttaa immediate mode rendering -tilaa — renderöintitapaa, jossa asiakasohjelma piirtää kohteet kehys kehykseltä tallentamatta niiden geometriaa kehysten välillä. Vanilla-versiossa entiteetit, block entities (kuten arkut ja kyltit), hiukkaset, teksti ja HUD renderöidään tällä tavalla. Jokainen tällainen kohde luo erillisen piirtokutsun (draw call) näytönohjaimelle. Modi korvaa vakiopuskurin omalla toteutuksellaan, joka ryhmittelee kutsut (batching) ja siirtää tiedot näytönohjaimelle vähemmillä operaatioilla. FPS-parannukset saavutetaan tilanteissa, joissa suoritin (CPU) on pullonkaulana.
Mitä optimoidaan
Modi toimii kahdessa tilassa. Ensimmäinen on immediate mode -renderöinnin yleinen nopeutus, mukaan lukien muiden modien lisäämä renderöinti. Tähän kuuluvat:
entiteetit (hirviöt, pelaajat, maassa olevat esineet);
block entities (arkut, kyltit, bannerit, pääkallot);
hiukkaset;
tekstin renderöinti;
GUI ja HUD;
kolmannen osapuolen modien immediate-renderöinti.
Toinen tila korvaa tietyt vanillakoodin osat nopeammalla toteutuksella. Näin on kirjoitettu uudelleen karttojen, HUD:in ja tekstin renderöinti.
Suorituskyky
Tekijän mittaukset on tehty Ryzen 5 1600 -suorittimella, 32 Gt DDR4-muistilla ja GTX 1060 -näytönohjaimella MSI Afterburnerin kautta muutaman sekunnin keskiarvona. Arvot riippuvat pelitilanteesta ja Sodium-modin käytöstä. Alla oleva sarake on mitattu Sodiumin kanssa.
Tilanne | Ilman modia | Modin kanssa | Parannus |
|---|---|---|---|
~1000 lehmää näkökentässä | 21 FPS | 82 FPS | 3.9x |
~930 karttaa näytöllä | 47 FPS | 320 FPS | 6.8x |
Täysi HUD | 335 FPS | 630 FPS | 1.9x |
200 kylttiä tekstin kanssa | 110 FPS | 300 FPS | 2.7x |
400 arkkua näkökentässä | 315 FPS | 410 FPS | 1.3x |
Ilman Sodiumia parannus samoissa tilanteissa on pienempi, mutta silti havaittava: 1000 lehmää — 16 → 60 FPS, kartat — 50 → 310 FPS, HUD — 250 → 380 FPS.
ImmediatelyFast nostaa FPS:ää vain silloin, kun suoritin on pullonkaulana. Jos näytönohjain rajoittaa kehyksiä (raskaat varjostimet, korkea resoluutio), suorituskykyhyöty on minimaalinen. Heikommat suorittimet hyötyvät enemmän.
Asetukset
Asetustiedosto sijaitsee profiilin config-kansiossa. Muuttujat:
Muuttuja | Toiminto |
|---|---|
| Suurentaa fonttiatlas-tekstuuria; auttaa palvelimen korkearesoluutioisten fonttien kanssa |
| Yhdistää karttojen tekstuurit yhdeksi; nopeuttaa tilanteita, joissa on paljon karttoja |
| Ryhmittelee HUD:in piirtokutsut; poista käytöstä, jos HUD:in osat näkyvät virheellisesti |
| Kansioi merkkitietoja tekstin renderöinnin aikana |
| Vähentää puskurinvaihtoja pelimaailmassa ja HUD:issa |
| Puskuroi kylttien tekstin sen sijaan, että se piirrettäisiin uudelleen joka kehyksessä |
| Ryhmittelee kutsut osalle pelin valikoista |
Muuttujat experimental_-etuliitteellä voivat aiheuttaa graafisia virheitä mukautettujen fonttien ja resurssipakettien kanssa.
Yhteensopivuus
Modi toimii useimpien modien ja modipakettien kanssa, mukaan lukien Sodium ja Iris. Yhteensopimattomuudet:
OptiFabric / OptiFine;
suljetut "asiakasohjelmat" — LunarClient, LabyMod.
Johtopäätös
Sodium kirjoittaa uudelleen lohkojen (chunks) renderöinnin, ja ImmediatelyFast puolestaan immediate mode -renderöinnin kohteet sen päälle. Koska niiden optimointialueet eivät mene päällekkäin, modit asennetaan yhdessä. Suurin hyöty saadaan suosituilla palvelimilla, karttataidetta sisältävillä alueilla ja raskailla HUD-elementeillä varustetuissa paketeissa. Rajoitukset: hyöty riippuu suorittimen, ei näytönohjaimen pullonkaulasta; modi ei käynnisty yhdessä OptiFinen kanssa.
Asennus
Tyypillinen asennus vie noin 5 minuuttia. Kulku on sama; vain Loader ja sopiva build vaihtuvat.
- 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.











