O Entity Culling modu
Minecraft preskače renderovanje stvari koje su iza tebe, pa zašto onda renderuje sve ono što i dalje ne možeš da vidiš zbog zidova ili plafona na putu?
Ovaj mod uvodi asinhrono praćenje putanja (path-tracing) kako bi efikasno utvrdio šta je zapravo vidljivo igraču. Koristeći druge dostupne CPU jezgre, izračunava vidljivost duž linije pogleda u realnom vremenu i eliminiše nepotrebne draw pozive/obradu za skrivene block entitete i entitete.
Ovo može drastično poboljšati broj slika u sekundi, u zavisnosti od broja entiteta i pozicije u svetu.
Asinhrono praćenje putanja
- Koristi slobodne CPU niti za izračunavanje vidljivosti
- Radi uporedo sa glavnom niti igre bez blokiranja (svakih nekoliko tikova, potrebni podaci se prikupljaju na glavnoj niti)
- Ažurira podatke o vidljivosti u realnom vremenu, svodeći iskakanje objekata na minimum
Optimizacija tickovanja entiteta
- Smanjuje uticaj na klijent od entiteta koji nisu vidljivi
- Potpuno konfigurabilno i kompatibilno sa većinom modova
- Nema uticaja na serversku simulaciju, farme ili ponašanje mobova
Potpuno konfigurabilno
- Sve funkcije moda mogu se uključiti/isključiti na ekranu za konfiguraciju
- Stavi na belu listu entitete i block entitete koji ne treba da budu uklonjeni iz renderovanja ili tickovanja
- Kada igraš sa brzom grafikom ili prilagođenim lišćem, postoji opcija da se lišće tretira kao čvrsti blokovi za Entity Culling. Ovo može pomoći da se povećaju performanse u šumovitim predelima
Minecraft - Loader - Status - Verzija - Napomena
1.19.4+ - Fabric/Forge/NeoForge - ✅ Podržano - Najnovije 1.16.5-1.19.2 - Fabric/Forge - ❌ Nije podržano - Zastarelo - Možda će dobiti nova ažuriranja u nekom trenutku 1.12.2/1.8.9 - Forge - ❌ Nije podržano - Zastarelo - Možda će dobiti nova ažuriranja u nekom trenutku 1.7.10 - Forge - ❌ Nije podržano - Zastarelo - Nema planiranih ažuriranja b1.7.3 - Babric - ❌ Nije podržano - Zastarelo - Nema planiranih ažuriranja
Direktno poređenje sa i bez aktivnog EntityCulling. Testiranje je sprovedeno u Scarlandu (Hermitcraft sezona 9) sa distancom renderovanja postavljenom na 16 čankova. Modovi Sodium, Iris i ImmediatelyFast korišćeni su uz EntityCulling, na Minecraftu 1.21.5 sa Fabric loaderom.
Klijentski entiteti, koje magični modovi često koriste za animacije, možda se neće ponašati kako se očekuje. Stavi relevantne entitete na belu listu preko ekrana za konfiguraciju za tick culling i/ili entity culling. Razmisli o prijavljivanju ID-jeva entiteta koji se ne ponašaju ispravno na Githubu radi uključivanja u buduća ažuriranja.
Takođe ćeš morati da staviš na belu listu block entitete koji se renderuju znatno izvan svojih normalnih granica. Primeri uključuju vanilla beacon, koturove iz Create i određene Botania blokove.
Da li ovo treba instalirati na serveru?
Ne. Ovo je potpuno klijentski mod i ne treba ga instalirati na serveru.
Da li će ovo uticati na ponašanje mobova ili farme?
Ne. Ovaj mod samo preskače renderovanje entiteta i nema uticaja na njihovu logiku. Mobovi će nastaviti da se spawnuju, kreću i ispuštaju predmete kao i obično. Tvoje farme i druge mehanike igre ostaće nepromenjene. Funkcija tick culling je u potpunosti ograničena na klijentski svet, tako da neće uticati na serversku simulaciju.
Imam uključeno "Use Entity Culling" u Sodiumu - da li ovo i dalje pomaže?
Da! Dok Sodium obavlja osnovne provere vidljivosti na osnovu učitanih čankova, ovaj mod ide dalje. Analizira stvarnu vidljivost duž linije pogleda, preskačući entitete koji su unutar vidljivih čankova ali zapravo nisu vidljivi igraču. To je mnogo agresivniji i precizniji pristup.
Kako mogu da testiram uticaj ovog moda na performanse?
U meniju za kontrole možeš da dodeliš debug taster za uključivanje i isključivanje moda u letu. To ti omogućava da uporediš performanse sa i bez aktivnog moda, bez potrebe za restartovanjem igre. Ovo se takođe može koristiti za proveru da li su problemi sa vidljivošću izazvani ovim modom ili nekim drugim modom.
Razmisli o ovome kada igraš na zaista starom računaru koji se već muči da pokrene Minecraft. Kada je CPU već maksimalno opterećen, nema slobodnog CPU vremena za izračunavanje vidljivosti. Izvan ovog slučaja, mod nikada ne bi trebalo da izazove negativan uticaj na performanse igre, a u najgorem slučaju uopšte nema efekta, kada jednostavno nema šta da se ukloni iz renderovanja.
F3 brojevi ne izgledaju ispravno, šta se dešava?
Brojevi na F3 debug ekranu (u novijim verzijama podrazumevano skriveni, mogu se uključiti preko F3+F6) prikupljaju se interno i ne moraju nužno odražavati stvarne brojeve renderovanja. Aktivni šejderi, na primer, izazvaće veće brojeve zbog renderovanja senki. Takođe imaj na umu da mod pokušava da greši na stranu opreza, pa se entiteti previše blizu zidova ili plafona mogu renderovati kroz njih, zbog mogućnosti klipovanja.
Zašto ovaj mod radi na CPU, a ne na GPU?
Cilj je da se smanji opterećenje GPU-a i da bude manje nepotrebnih prenosa podataka između GPU-a i CPU-a. Obavljanje izračunavanja verovatno bi povećalo opterećenje GPU-a i opterećenje glavne (render) niti CPU-a. Ali slobodno me demantuj i napravi PR sa implementacijom zasnovanom na GPU-u. Iskreno, nedostaje mi znanja i vremena da ovo sam implementiram.
👤 Zahvalnost RoboTrickeru za njegov Transport-Pipes plugin, koji je stvorio osnovu za ovaj mod.
👤 Zahvalnost vicisacat za Babric Beta 1.7.3 backport.
👤 Zahvalnost Pelotriu za Forge 1.7.10 backport.
👤 Zahvalnost sjajnim prevodiocima i saradnicima na GitHubu!
📄 Licenca: tr7zw Protective License
Slobodno koristi ovaj mod u svojim modpackovima hostovanim na Modrinthu i CurseForge-u ili u YouTube video snimcima bez traženja dozvole. Ne redistribuiraj JAR fajlove bilo gde drugde!
Kako instalirati Entity Culling
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.8–26.3 on Fabric, Forge or NeoForge automatically, together with its dependencies: Fabric API.
Launch the game
A profile with it appears in the launcher: click “Play”.
Entity Culling works on the player’s side only: there is no need to install it on a server.
Verzije
Sa zavisnostima
| Minecraft | Loader | Fajl | Datum | Akcije |
|---|---|---|---|---|
| 26.3 | NeoForge | 26.31.4 MB 29 | ||
| 26.3 | Fabric | 26.31.4 MB 264 | ||
| 26.2 | NeoForge | 26.21.4 MB 15 | ||
| 26.2 | Fabric | 26.21.4 MB 134 | ||
| 26.1.2 | NeoForge | 26.1.21.4 MB 6 | ||
| 26.1.2 | Fabric | 26.1.21.4 MB 41 | ||
| 1.21.4 | NeoForge | 1.21.41.4 MB 2 | ||
| 1.21.8 | NeoForge | 1.21.81.4 MB |
Šta je potrebno za pokretanje
- Fabric APIobavezno
Sadržaj koji ga zahteva
Česta pitanja
Which Minecraft versions does Entity Culling work on?
There are files for 1.8–26.3, 26 versions in total. The newest is 26.3.
Is Entity Culling for Forge or Fabric?
There are files for Fabric: 1.16–26.3, for Forge: 1.8–1.21.8 and for NeoForge: 1.20–26.3.
What does Entity Culling need to work?
Required: Fabric API. Without it the mod will not start: dependencies go into the same mods folder.
Recenzije
Budi prvi koji će oceniti Entity Culling


