Entity Culling — mod för optimering av rendering av osynliga objekt i Minecraft
Entity Culling optimerar Minecraft genom att hoppa över rendering av objekt dolda bakom väggar eller terräng, vilket minskar belastningen…
Entity Culling optimerar Minecraft genom att hoppa över rendering av objekt dolda bakom väggar eller terräng, vilket minskar belastningen på grafikkortet.
Entity Culling — mod för optimering av rendering av osynliga objekt i Minecraft
Minecraft-version som artikeln är testad och skriven på: 1.21.10
Understött versionsintervall: 1.7.10 – 26.2
Entity Culling är en klientmod för Minecraft som tar bort entitetsblock och entiteter som är dolda bakom terräng och byggnader från renderingen. I vanilla-spelet lägger klienten resurser på kistor, fyrar, mobbar och andra objekt även när de är helt skymda av väggar eller tak och fysiskt inte syns i bilden. Modden avgör den verkliga synligheten för varje sådant objekt och hoppar över det om siktlinjen är blockerad. Resultatet blir att onödiga renderingsanrop försvinner och en del av belastningen tas bort från grafikkortet på tätt bebyggda platser.
Så fungerar borttagningen av dolda objekt
Grunden för modden är asynkron strålspårning (path-tracing). Lediga processortrådar tas i bruk: parallellt med huvudspeltråden beräknas om det finns en direkt siktlinje från kameran till varje objekt. Beräkningen sker i realtid och blockerar inte huvudtråden, så synligheten uppdateras kontinuerligt under rörelse.
Vanilla-borttagning och kontrollen i Sodium fungerar på chunk-nivå: ett objekt renderas om chunken det står i är inladdad. Här är metoden mer exakt — det är själva siktlinjen som räknas. Ett objekt som står i en synlig chunk men skyms av ett berg, en basvägg eller ett tak hoppas över. Under borttagningen faller entitetsblock (kistor, fyrar, tunnor) och vanliga entiteter — mobbar och andra rörliga objekt.

Demonstration av bildfrekvens via F3 med modden påslagen

Demonstration av bildfrekvens via F3 med modden avstängd
Var skillnaden märks
Vinsten beror på hur många objekt i scenen som är dolda för kameran. Den största effekten syns i stora baser, i tekniska lager med hundratals kistor, i underjordiska komplex och på servrar med tät bebyggelse, där många entitetsblock och mobbar står bakom väggar inom renderavståndet. På öppen mark utan bebyggelse är vinsten minimal, eftersom det knappt finns något att dölja.
Optimering av entitets-tick
Utöver renderingen kan modden begränsa tick-hanteringen för entiteter som just nu inte syns. Så länge en entitet är dold uppdaterar klienten bara det mest nödvändiga, och belastningen från ett stort antal osynliga mobbar minskar. Reglaget aktiveras i inställningarna och är påslaget som standard.
Optimeringen gäller endast klientsidan. Serversimuleringen påverkas inte av modden: mobbar dyker fortfarande upp, rör sig och tappar föremål på samma sätt, och farmer fungerar utan förändringar.
Klientsidesentiteter: vissa mods (särskilt magiska) använder rent klientsidiga entiteter för animationer och effekter. Om sådana entiteter tas bort eller inte får tick kan deras animation bete sig felaktigt. Sådana objekt läggs till i motsvarande vitlista i inställningarna.
Slutsats
Entity Culling avlastar renderingen och en del av bearbetningen av objekt som spelaren fysiskt inte ser, genom att flytta synlighetsberäkningen till separata processortrådar. Till skillnad från den inbyggda entitetsborttagningen i Sodium, som är inriktad på synliga chunkar, tas här hänsyn till själva siktlinjen, vilket gör att fler dolda objekt hoppas över. Den största begränsningen är att vissa entitetsblock och klientsideeffekter från en del mods kan försvinna eller blinka tills de manuellt undantas från borttagningen. Modden gynnar mest spelare i overlevnadsläge med storskaligt byggande, på tekniska byggen och i tunga modpaket, där synfältet ständigt innehåller många dolda objekt.
Installation
En typisk installation tar ungefär 5 minuter. Flödet är detsamma; bara Loader och den matchande builden skiljer sig.
- 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.











