Entity Culling — mod de otimização da renderização de objetos invisíveis no Minecraft
O Entity Culling otimiza o Minecraft ao ignorar a renderização de entidades e blocos-entidade ocultos por paredes ou relevo, reduzindo a…
O Entity Culling otimiza o Minecraft ao ignorar a renderização de entidades e blocos-entidade ocultos por paredes ou relevo, reduzindo a carga da GPU.
Entity Culling — mod de otimização da renderização de objetos invisíveis no Minecraft
Versão do Minecraft em que o artigo foi testado e escrito: 1.21.10
Intervalo de versões suportadas: 1.7.10 – 26.2
Entity Culling é um mod cliente para o Minecraft que remove da renderização os blocos-entidade e as entidades escondidos atrás do relevo e das construções. No jogo vanilla, o cliente gasta recursos com baús, faróis, mobs e outros objetos mesmo quando estão completamente bloqueados por paredes ou coberturas e não aparecem fisicamente no ecrã. O mod determina a visibilidade real de cada um desses objetos e ignora-o quando a linha de visão está bloqueada. Como resultado, desaparecem chamadas de renderização desnecessárias, e parte da carga é retirada da placa gráfica em locais densamente construídos.
Como funciona a eliminação de objetos ocultos
A base do mod é o traçado assíncrono de raios (path-tracing). São utilizados os threads livres do processador: em paralelo com o thread principal do jogo, calcula-se se existe uma linha de visão direta entre a câmara e cada objeto. O cálculo ocorre em tempo real e não bloqueia o thread principal, por isso a visibilidade é atualizada continuamente durante o movimento.
A eliminação vanilla e a verificação no Sodium funcionam ao nível dos chunks: um objeto é renderizado se o chunk onde se encontra estiver carregado. Aqui a abordagem é mais precisa — é considerada exatamente a linha de visão. Um objeto que esteja num chunk visível, mas oculto por uma montanha, pela parede de uma base ou por uma cobertura, será ignorado. Estão sujeitos a esta eliminação os blocos-entidade (baús, faróis, barris) e as entidades normais — mobs e outros objetos móveis.

Demonstração da taxa de fotogramas pelo F3 com o mod ativado

Demonstração da taxa de fotogramas pelo F3 com o mod desativado
Onde a diferença é mais visível
O ganho depende de quantos objetos na cena estão ocultos da câmara. O maior efeito verifica-se em bases grandes, em armazéns técnicos com centenas de baús, em complexos subterrâneos e em servidores com construção densa, onde, dentro do raio de renderização, muitos blocos-entidade e mobs se encontram atrás de paredes. Em campo aberto, sem construções, o ganho é mínimo, pois quase não há nada para ocultar.
Otimização dos ticks das entidades
Além da renderização, o mod pode limitar o processamento de ticks para entidades que não estão atualmente visíveis. Enquanto a entidade estiver oculta, o cliente atualiza apenas o essencial, e a carga provocada por um grande número de mobs invisíveis diminui. O interruptor é ativado nas definições e está ativo por defeito.
A otimização diz respeito apenas ao lado cliente. A simulação no servidor não é afetada pelo mod: os mobs continuam a aparecer, a mover-se e a largar itens, e as fazendas funcionam sem alterações.
Entidades do cliente: alguns mods (nomeadamente os mágicos) usam entidades puramente do lado do cliente para animações e efeitos. Se essas entidades forem eliminadas ou não receberem ticks, a sua animação pode comportar-se de forma incorreta. Estes objetos devem ser adicionados à lista branca correspondente, nas definições.
Conclusão
O Entity Culling alivia a renderização e parte do processamento de objetos que o jogador não vê fisicamente, transferindo o cálculo da visibilidade para threads separados do processador. Ao contrário da eliminação de entidades incorporada no Sodium, orientada para os chunks visíveis, aqui é considerada exatamente a linha de visão, pelo que se ignoram mais objetos ocultos. A principal limitação é que alguns blocos-entidade e efeitos do lado do cliente de certos mods podem desaparecer ou piscar até serem excluídos manualmente da eliminação. Quem mais beneficia do mod são os jogadores em modo sobrevivência com construções em grande escala, em builds técnicos e em modpacks pesados, onde há sempre muitos objetos ocultos no campo de visão.
Instalação
Uma instalação típica leva cerca de 5 minutos. O fluxo é o mesmo; só mudam o loader e o build correspondente.
- 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.











