Entity Culling — Minecraft에서 보이지 않는 오브젝트 렌더링을 최적화하는 모드
Entity Culling은 지형과 건물에 가려 보이지 않는 블록 엔티티와 엔티티의 렌더링을 생략하는 Minecraft 클라이언트 모드로, 밀집된 건축물에서 GPU 부하를 줄여줍니다.
Entity Culling은 지형과 건물에 가려 보이지 않는 블록 엔티티와 엔티티의 렌더링을 생략하는 Minecraft 클라이언트 모드로, 밀집된 건축물에서 GPU 부하를 줄여줍니다.
Entity Culling — Minecraft에서 보이지 않는 오브젝트 렌더링을 최적화하는 모드
이 글을 테스트하고 작성한 Minecraft 버전: 1.21.10
지원 버전 범위: 1.7.10 – 26.2
Entity Culling은 지형과 건물에 가려진 블록 엔티티와 엔티티를 렌더링 대상에서 제외하는 Minecraft용 클라이언트 사이드 모드입니다. 바닐라 게임에서는 상자, 비콘, 몹, 기타 오브젝트가 벽이나 구조물에 완전히 가려져 실제 화면에 나타나지 않는 경우에도 클라이언트가 이를 표시하는 데 자원을 소모합니다. 이 모드는 각 오브젝트의 실제 가시성을 판단하여 시야가 막혀 있으면 렌더링을 건너뜁니다. 그 결과 불필요한 렌더링 호출이 사라지고, 건축물이 밀집된 곳에서는 GPU 부하의 일부가 줄어듭니다.
가려진 오브젝트를 컬링하는 방식
이 모드의 핵심은 비동기 광선 추적(path-tracing)입니다. 유휴 CPU 스레드를 활용하여 메인 게임 스레드와 병렬로 카메라에서 각 오브젝트까지 직선 시야가 존재하는지 계산합니다. 계산은 실시간으로 이루어지며 메인 스레드를 막지 않으므로, 이동 중에도 가시성이 끊임없이 갱신됩니다.
바닐라 컬링과 Sodium의 검사는 청크 단위로 동작합니다. 즉 오브젝트가 위치한 청크가 로드되어 있으면 렌더링됩니다. 여기서는 더 정밀한 방식을 사용하는데, 바로 실제 시야선을 기준으로 삼는 것입니다. 보이는 청크 안에 있더라도 산이나 기지의 벽, 다른 구조물에 가려진 오브젝트는 건너뜁니다. 컬링 대상에는 블록 엔티티(상자, 비콘, 배럴)와 몹을 비롯한 일반 엔티티가 포함됩니다.

모드를 활성화한 상태에서 F3으로 확인한 프레임레이트

모드를 비활성화한 상태에서 F3으로 확인한 프레임레이트
차이가 두드러지는 상황
효과는 장면에서 카메라로부터 가려진 오브젝트가 얼마나 많은지에 따라 달라집니다. 가장 큰 효과는 대규모 기지, 수백 개의 상자가 있는 창고, 지하 시설, 그리고 렌더링 거리 안에 많은 블록 엔티티와 몹이 벽 뒤에 있는 건축이 밀집된 서버에서 나타납니다. 건축물이 없는 탁 트인 평원에서는 가릴 것이 거의 없어 효과가 미미합니다.
엔티티 틱(tick) 최적화
렌더링과는 별개로, 이 모드는 현재 보이지 않는 엔티티의 틱 처리를 제한할 수 있습니다. 엔티티가 숨겨져 있는 동안 클라이언트는 꼭 필요한 최소한의 업데이트만 수행하며, 보이지 않는 몹이 많을 때 발생하는 부하가 줄어듭니다. 이 옵션은 설정에서 켤 수 있으며 기본적으로 활성화되어 있습니다.
이 최적화는 클라이언트 측에만 적용됩니다. 서버 시뮬레이션에는 영향을 주지 않습니다. 몹은 평소와 똑같이 스폰되고 이동하며 아이템을 드롭하고, 팜도 변함없이 작동합니다.
클라이언트 사이드 엔티티: 일부 모드(특히 마법 계열)는 애니메이션과 이펙트를 위해 순전히 클라이언트 측에서만 존재하는 엔티티를 사용합니다. 이런 엔티티가 컬링되거나 틱을 받지 못하면 애니메이션이 제대로 동작하지 않을 수 있습니다. 이런 오브젝트는 설정의 해당 화이트리스트에 추가해야 합니다.
결론
Entity Culling은 플레이어가 실제로 보지 못하는 오브젝트의 렌더링과 처리 일부를 별도의 CPU 스레드로 넘겨 부하를 줄여줍니다. 보이는 청크를 기준으로 하는 Sodium의 내장 엔티티 컬링과 달리, 여기서는 실제 시야선을 기준으로 삼기 때문에 더 많은 가려진 오브젝트를 건너뛸 수 있습니다. 주요 제약은 일부 모드의 블록 엔티티와 클라이언트 사이드 이펙트가 수동으로 컬링에서 제외하기 전까지 사라지거나 깜빡일 수 있다는 점입니다. 대규모 건축을 하는 서바이벌 플레이어, 테크니컬 빌드 제작자, 그리고 항상 많은 가려진 오브젝트가 시야에 들어오는 무거운 모드팩 사용자가 이 모드로부터 가장 큰 혜택을 받습니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 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.











