Discord

Entity Culling — nie renderuj tego, czego nie widzisz

Prosty mod wydajnościowy, który pomija renderowanie entity i block entity ukrytych za ścianami. 30-60% więcej FPS w wioskach i przy farmach mobów.

Optymalizacja Fabric NeoForge MC 1.16.x - 1.21.x

Czym jest Entity Culling?

Entity Culling rozwiązuje jeden konkretny problem: Minecraft renderuje wszystkie entity (moby, gracze, dropped items) i block entity (skrzynie, piece, banery, głowy) w zasięgu renderowania, nawet jeśli stoją za ścianą i nie masz szans ich zobaczyć. Twoja karta graficzna rysuje każdego wieśniaka w piwnicy wioski, każdą skrzynię zamurowaną w ścianie i każdy spawner ukryty w lochu.

Entity Culling dodaje test widoczności: zanim Minecraft wyrenderuje entity, mod sprawdza za pomocą asynchronicznego raytracingu, czy gracz faktycznie widzi to entity. Jeśli entity jest całkowicie schowane za blokami — pomijane. Zero renderowania, zero obciążenia GPU. Proste i skuteczne.

Autorem jest tr7zw — modder znany też z Not Enough Animations i First Person Model. Entity Culling jest jednym z najczęściej pobieranych modów optymalizacyjnych na Modrinth — i nie bez powodu. Na słabszym sprzęcie potrafi być różnicą między grywalnym a niegrywalnym światem.

Kiedy Entity Culling pomaga najbardziej

Efekt Entity Culling zależy od tego, ile entity jest schowanych poza polem widzenia. W niektórych sytuacjach różnica jest gigantyczna:

  • Wioski — dziesiątki wieśniaków chodzących po domach, skrzynie w każdym budynku, piece, stołki rzemieślnicze. Większość z nich nie jest widoczna z ulicy. Zysk: 30-50% FPS.
  • Farmy mobów — zamknięta komora z setkami mobów to koszmar dla GPU w vanilla. Z Entity Culling te moby po prostu nie są renderowane, dopóki nie otworzysz okienka. Zysk: 60-100%+ FPS.
  • Bazy z dużą ilością skrzyń — magazyn z 200 skrzyniami? Vanilla renderuje każdą, łącznie z animacją otwierania. Entity Culling pomija te za ścianą. Zysk: 20-40% FPS.
  • Modowane światy — modpacki dodające nowe entity (Create, Twilight Forest, Mekanism) mnożą problem. Entity Culling pomaga tym bardziej, im więcej modów masz zainstalowanych.

Na otwartym polu, gdzie wszystkie entity są widoczne, Entity Culling nie da prawie nic. Cały sens moda to pomijanie tego, co jest schowane. Dlatego najlepiej działa w gęsto zabudowanych lokacjach.

Entity Culling vs Sodium — czy potrzebuję obu?

Tak. Sodium i Entity Culling optymalizują zupełnie inne rzeczy i nie wchodzą sobie w drogę:

Sodium Entity Culling
Co optymalizuje Renderowanie bloków, chunków, oświetlenie Renderowanie entity i block entity
Metoda Przepisany rendering pipeline Occlusion culling (test widoczności)
Efekt na pustym polu Duży (3-5x FPS) Minimalny
Efekt w wiosce Duży Duży (30-50%)
Kompatybilność Fabric, NeoForge Fabric, NeoForge

Najlepszy zestaw optymalizacyjny na 2026 rok to Sodium + Lithium + Entity Culling + FerriteCore + ModernFix. Każdy z tych modów rozwiązuje inny problem wydajnościowy i wszystkie działają razem bez konfliktów.

Jak działa pod maską

Minecraft w vanilla w ogóle nie sprawdza, czy entity jest widoczne z perspektywy gracza. Jeśli entity jest w zasięgu renderowania — jest rysowane. Koniec. To nieoptymalne, bo rendering entity jest kosztowny — każdy mob ma model 3D z kośćmi, animacjami, cieniami i teksturami.

Entity Culling dodaje asynchroniczny raytracing na osobnym wątku. Dla każdego entity mod wysyła promienie (rays) z pozycji kamery gracza w kierunku entity. Jeśli wszystkie promienie trafiają w bloki zanim dotrą do entity — entity jest oznaczane jako niewidoczne i pomijane przy renderowaniu. Test jest robiony na osobnym wątku, więc nie obciąża głównego wątku gry.

Uwaga techniczna: Entity Culling optymalizuje tylko stronę klienta (rendering). Serwer nadal przetwarza wszystkie entity niezależnie od widoczności. Mod nie zmienia mechanik gry — farmy, wieśniacy i AI mobów działają identycznie.

Jak zainstalować Entity Culling

  1. Zainstaluj Fabric z fabricmc.net lub NeoForge z neoforged.net.
  2. Pobierz Entity Culling z Modrinth. Sprawdź, czy wersja pasuje do twojego Minecrafta i loadera.
  3. Na Fabric potrzebujesz też Fabric API.
  4. Wrzuć plik .jar do .minecraft/mods/. Gotowe — mod działa automatycznie, zero konfiguracji.

Entity Culling nie ma menu konfiguracji — nie musisz niczego ustawiać. Mod po prostu działa od momentu instalacji. Jeśli chcesz zobaczyć efekt, naciśnij F3 i porównaj FPS w wiosce z modem i bez niego.

FAQ

Czy Entity Culling działa z Sodium?

Tak, bez problemów. Sodium optymalizuje renderowanie bloków, Entity Culling optymalizuje renderowanie entity. Oba razem dają lepszy efekt niż każdy z osobna.

Czy moby znikają na oczach gracza?

Nie. Entity Culling aktualizuje test widoczności kilkanaście razy na sekundę. Kiedy entity wychodzi zza rogu lub gracz się obraca, pojawia się natychmiastowo. W praktyce nie zauważysz żadnego migotania ani opóźnień.

Czy Entity Culling działa na serwerach?

Entity Culling to mod wyłącznie kliencki. Wystarczy zainstalować go na swoim komputerze — serwer nie musi go mieć. Nie zmienia żadnych mechanik po stronie serwera, więc możesz go używać nawet na serwerach vanilla.

Czy warto, skoro mam mocny komputer?

Tak. Nawet na RTX 4090 renderowanie setek entity w dużej bazie jest mierzalnym obciążeniem. Entity Culling poprawia minimum FPS (1% lows) — eliminuje te momenty, kiedy obracasz się w stronę farmy i FPS spada o połowę. Na mocnym sprzęcie efekt jest mniejszy procentowo, ale wyraźnie wygładza frametime.

Komentarze