Distant Horizons
Distant Horizons는 가까운 청크는 원래 품질로 그리고 먼 지형은 단순화한 세부 단계(Level of Detail, LOD)로 표시하는 마인크래프트 자바 에디션용 모드다. 서버나 바닐라 렌더 거리 자체를 무한히 늘리는 대신, 거리에 따라 지형의 세부 정보를 줄여 넓은 산맥과 지평선을 비교적 낮은 비용으로 보여 준다.[1]
기능
LOD 거리는 바닐라 렌더 거리와 별도로 정한다. 예를 들어 가까운 영역만 완전한 청크로 유지하면서 그 바깥을 수백 청크 규모의 저해상도 지형으로 채울 수 있다. 멀어질수록 지형을 단순화하므로 멀리 있는 곳은 블록 단위의 세부 묘사나 동적 요소보다 지형의 형태를 파악하는 데 알맞다.[2]
클라이언트만 설치한 멀티플레이 환경에서는 실제로 탐험하여 서버로부터 받은 청크를 LOD 데이터로 저장한다. 저장된 LOD는 다음 실행에도 남지만, 아직 방문하지 않은 곳까지 자동으로 제공하지는 않는다. 서버와 클라이언트에 대응 구성 요소가 모두 설치된 경우에는 서버가 만든 LOD를 접속자에게 전송할 수 있으며, 클라이언트의 Distant Generation 설정으로 수신 여부를 조절한다.[2]
플레이어가 만든 구조물도 LOD에 포함될 수 있다. 렌더링은 그래픽 처리 장치를 사용하며 OpenGL 또는 Vulkan 경로를 사용한다. 다만 LOD는 원본 청크의 완전한 대체물이 아니므로 멀리 있는 개체의 정확한 상태 확인이나 상호작용에는 쓰이지 않는다.[2]
설치
- 사용하는 게임 판에 맞는 Fabric, Forge 또는 NeoForge용 파일을 선택한다.
- 해당 모드 로더가 설치된 인스턴스의
mods폴더에 JAR 파일을 넣는다. - 게임을 실행한 뒤 Distant Horizons 설정에서 LOD 렌더 거리를 정한다.
- 싱글플레이에서는 Distant Generation을 켜 원거리 LOD를 백그라운드에서 만들거나 직접 이동해 자료를 채운다. 서버 연동이 없는 멀티플레이에서는 실제로 서버에서 받은 청크만 LOD로 남는다.
게임 판에 따라 여러 로더용 코드가 하나의 JAR로 묶여 배포되기도 한다. 파일명과 배포 항목의 게임 판을 우선 맞춰야 하며, 클라이언트 전용 사용과 서버 연동 사용의 구성은 서로 다르다.[2]
설정과 성능 조정
LOD 렌더 거리와 그래픽 프리셋을 높일수록 더 먼 지형과 더 많은 세부 정보를 처리한다. 끊김이 생기면 다음 순서로 부하를 줄일 수 있다.[2]
- Graphics Preset을 낮춘다.
- CPU Load를 낮춰 백그라운드 LOD 생성이 한 번에 사용하는 처리량을 줄인다.
- Distant Generation을 꺼 이미 만들어진 LOD만 표시한다.
- LOD 렌더 거리를 줄이고 게임을 다시 확인한다.
메모리를 무조건 크게 할당하는 것만으로 모든 끊김이 해결되지는 않는다. LOD 생성은 중앙 처리 장치, 저장 장치와 메모리를 함께 사용하며, 렌더링은 그래픽 장치 성능과 드라이버의 영향을 받는다. 설정을 크게 바꿀 때에는 한 항목씩 조정해 병목을 구분하는 편이 좋다.
셰이더와 다른 렌더링 모드
Iris Shaders와 함께 사용할 수 있지만 모든 셰이더 팩이 Distant Horizons의 먼 지형을 처리하는 것은 아니다. Distant Horizons 2.1.0 이상은 Iris 1.7 이상과 조합할 수 있으며, 먼 지형까지 셰이더로 처리하려면 Distant Horizons 지원을 명시한 셰이더 팩이 필요하다. 지원하지 않는 팩에서는 먼 지형의 조명·안개·그림자가 가까운 지형과 어긋날 수 있다.[3]
일반적인 렌더 최적화 모드와도 렌더링 경로가 겹칠 수 있다. 화면이 검게 나오거나 LOD가 보이지 않으면 셰이더를 먼저 끈 뒤 Distant Horizons 단독 구성을 확인하고, 이어서 다른 렌더링 모드를 하나씩 다시 넣어 원인을 좁힌다.
특징
Distant Horizons가 제시하는 대표 예시는 바닐라 렌더 거리를 8청크로 둔 채 LOD 거리를 512청크로 설정한 화면이다. 이는 가까운 청크 수를 그대로 크게 늘리는 방식과 LOD 방식의 차이를 보여 준다.[2] 이름도 이러한 목적에서 비롯되어, 실제 플레이 영역 바깥의 먼 지평선을 시각적으로 이어 주는 데 초점을 둔다.
각주
- ↑ Distant Horizons Readme, GitLab. 2026년 8월 5일 확인.
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 Distant Horizons, Modrinth. 2026년 8월 5일 확인.
- ↑ Iris Shaders, Iris Shaders. 2026년 8월 5일 확인.