Entity Culling — mod for optimalisering av rendering av usynlige objekter i Minecraft
Entity Culling optimaliserer Minecraft ved å hoppe over rendering av objekter skjult bak vegger eller terreng, noe som reduserer…
Entity Culling optimaliserer Minecraft ved å hoppe over rendering av objekter skjult bak vegger eller terreng, noe som reduserer belastningen på skjermkortet.
Entity Culling — mod for optimalisering av rendering av usynlige objekter i Minecraft
Minecraft-versjon artikkelen er testet og skrevet på: 1.21.10
Støttet versjonsområde: 1.7.10 – 26.2
Entity Culling er en klientmod for Minecraft som fjerner entitetsblokker og entiteter som er skjult bak terreng og bygninger, fra renderingen. I vanilla-spillet bruker klienten ressurser på kister, fyrtårn, mobber og andre objekter selv når de er fullstendig blokkert av vegger eller tak og fysisk ikke kommer i bildet. Modden fastslår den reelle synligheten til hvert slikt objekt og hopper over det hvis synslinjen er blokkert. Resultatet er at unødvendige renderkall forsvinner, og en del av belastningen fjernes fra skjermkortet på tett bebygde steder.
Slik fungerer utelukking av skjulte objekter
Grunnlaget for modden er asynkron strålesporing (path-tracing). Ledige prosessortråder tas i bruk: parallelt med hovedspilltråden beregnes det om det finnes en direkte synslinje fra kameraet til hvert objekt. Beregningen skjer i sanntid og blokkerer ikke hovedtråden, så synligheten oppdateres kontinuerlig under bevegelse.
Vanilla-utelukking og kontrollen i Sodium fungerer på chunk-nivå: et objekt rendres hvis chunken det står i, er lastet inn. Her er tilnærmingen mer presis — det er selve synslinjen som telles. Et objekt som står i en synlig chunk, men er skjult av et fjell, en baseveg eller et tak, blir hoppet over. Under utelukkingen kommer entitetsblokker (kister, fyrtårn, tønner) og vanlige entiteter — mobber og andre bevegelige objekter.

Demonstrasjon av bildefrekvens via F3 med modden slått på

Demonstrasjon av bildefrekvens via F3 med modden slått av
Hvor forskjellen er merkbar
Gevinsten avhenger av hvor mange objekter i scenen som er skjult for kameraet. Den største effekten sees i store baser, i tekniske lagre med hundrevis av kister, i underjordiske komplekser og på servere med tett bebyggelse, hvor mange entitetsblokker og mobber står bak vegger innenfor renderavstanden. På åpen mark uten bebyggelse er gevinsten minimal, fordi det nesten ikke er noe å skjule.
Optimalisering av entitets-tick
Uavhengig av renderingen kan modden begrense tick-behandlingen for entiteter som ikke er synlige akkurat nå. Så lenge en entitet er skjult, oppdaterer klienten bare det mest nødvendige, og belastningen fra et stort antall usynlige mobber reduseres. Bryteren aktiveres i innstillingene og er slått på som standard.
Optimaliseringen gjelder kun klientsiden. Serversimuleringen påvirkes ikke av modden: mobber dukker fortsatt opp, beveger seg og slipper gjenstander på samme måte, og farmer fungerer uten endringer.
Klientside-entiteter: enkelte mods (særlig magiske) bruker rene klientside-entiteter til animasjoner og effekter. Hvis slike entiteter utelukkes eller ikke mottar tick, kan animasjonen deres oppføre seg feil. Slike objekter legges til den tilsvarende hvitelisten i innstillingene.
Konklusjon
Entity Culling avlaster renderingen og deler av behandlingen av objekter som spilleren fysisk ikke ser, ved å flytte synlighetsberegningen over på egne prosessortråder. I motsetning til den innebygde entitetsutelukkingen i Sodium, som er rettet mot synlige chunker, tas her selve synslinjen i betraktning, slik at flere skjulte objekter hoppes over. Hovedbegrensningen er at enkelte entitetsblokker og klientside-effekter fra enkelte mods kan forsvinne eller blinke helt til de manuelt utelukkes fra filtreringen. Modden gagner mest spillere i overlevelsesmodus med storstilt bygging, på tekniske byggverk og i tunge modpakker, hvor det stadig er mange skjulte objekter i synsfeltet.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 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.











