Entity Culling — mod voor het optimaliseren van het renderen van onzichtbare objecten in Minecraft
Entity Culling optimaliseert Minecraft door het renderen van objecten achter muren of terrein over te slaan, wat de GPU-belasting…
Entity Culling optimaliseert Minecraft door het renderen van objecten achter muren of terrein over te slaan, wat de GPU-belasting vermindert.
Entity Culling — mod voor het optimaliseren van het renderen van onzichtbare objecten in Minecraft
Minecraft-versie waarop het artikel getest en geschreven is: 1.21.10
Ondersteund versiebereik: 1.7.10 – 26.2
Entity Culling is een client-mod voor Minecraft die entiteitsblokken en entiteiten die achter terrein en gebouwen verborgen zijn, uit de rendering verwijdert. In het vanilla-spel verbruikt de client bronnen voor kisten, bakens, mobs en andere objecten, zelfs wanneer deze volledig worden afgeschermd door muren of afdekkingen en fysiek niet in beeld komen. De mod bepaalt de werkelijke zichtbaarheid van elk van deze objecten en slaat het over als de zichtlijn geblokkeerd is. Hierdoor verdwijnen overbodige render-aanroepen en wordt een deel van de belasting van de videokaart afgehaald op dicht bebouwde locaties.
Hoe het wegfilteren van verborgen objecten werkt
De basis van de mod is asynchrone straalvolging (path-tracing). Vrije processorthreads worden ingezet: parallel met de hoofdgamethread wordt berekend of er een directe zichtlijn bestaat van de camera naar elk object. De berekening gebeurt in realtime en blokkeert de hoofdthread niet, waardoor de zichtbaarheid tijdens beweging continu wordt bijgewerkt.
Vanilla-culling en de controle in Sodium werken op chunkniveau: een object wordt gerenderd als de chunk waarin het zich bevindt, geladen is. Hier is de aanpak nauwkeuriger — er wordt gekeken naar de daadwerkelijke zichtlijn. Een object dat zich in een zichtbare chunk bevindt, maar wordt afgeschermd door een berg, een basismuur of een afdekking, wordt overgeslagen. Onder deze filtering vallen entiteitsblokken (kisten, bakens, vaten) en gewone entiteiten — mobs en andere bewegende objecten.

Demonstratie van de framerate via F3 met de mod ingeschakeld

Demonstratie van de framerate via F3 met de mod uitgeschakeld
Waar het verschil merkbaar is
De winst hangt af van hoeveel objecten in de scène aan het zicht van de camera onttrokken zijn. Het grootste effect is te zien in grote bases, in technische opslagplaatsen met honderden kisten, in ondergrondse complexen en op servers met dichte bebouwing, waar zich binnen de renderafstand veel entiteitsblokken en mobs achter muren bevinden. In open veld zonder bebouwing is de winst minimaal, omdat er bijna niets te verbergen valt.
Optimalisatie van entiteitsticks
Los van het renderen kan de mod de tickverwerking beperken voor entiteiten die momenteel niet zichtbaar zijn. Zolang een entiteit verborgen is, werkt de client alleen het hoognodige bij, waardoor de belasting door een groot aantal onzichtbare mobs afneemt. De schakelaar wordt ingesteld in de instellingen en staat standaard aan.
De optimalisatie geldt alleen voor de clientzijde. De serversimulatie wordt door de mod niet beïnvloed: mobs verschijnen, bewegen en laten items vallen zoals gewoonlijk, en farms werken zonder wijzigingen.
Clientzijdige entiteiten: sommige mods (met name magische) gebruiken puur clientzijdige entiteiten voor animaties en effecten. Als dergelijke entiteiten worden weggefilterd of geen ticks ontvangen, kan hun animatie zich onjuist gedragen. Dergelijke objecten voeg je toe aan de bijbehorende witte lijst in de instellingen.
Conclusie
Entity Culling ontlast het renderen en een deel van de verwerking van objecten die de speler fysiek niet ziet, door de zichtbaarheidsberekening naar aparte processorthreads te verplaatsen. In tegenstelling tot de ingebouwde entiteitsfiltering in Sodium, die gericht is op zichtbare chunks, wordt hier gekeken naar de daadwerkelijke zichtlijn, waardoor meer verborgen objecten worden overgeslagen. De belangrijkste beperking is dat sommige entiteitsblokken en clientzijdige effecten van bepaalde mods kunnen verdwijnen of flikkeren totdat ze handmatig van de filtering worden uitgesloten. De mod levert het meeste voordeel op voor spelers in survival met grootschalige bouwwerken, op technische builds en in zware modpacks, waar voortdurend veel verborgen objecten in het gezichtsveld staan.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 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.











