Discord

Distant Horizons — nieskończony render distance

Mod LOD, który pozwala zobaczyć setki chunkow w dal bez zabijania FPS. Renderuje odległe tereny w niższej jakości graficznej — tak jak w otwartych grach 3D.

Grafika Fabric NeoForge MC 1.20.x - 1.21.x Trending 2025-2026

Co to jest Distant Horizons

Distant Horizons to mod do Minecraft Java Edition stworzony przez Jamesa Seibela, który rozwiązuje jeden z najbardziej frustrujących problemów gry — ograniczony zasięg renderowania. W vanilla Minecraft ustawienie render distance powyżej 16-24 chunkow powoduje dramatyczny spadek wydajności, bo silnik musi w pełni przetworzyć każdy blok w zasięgu widoczności. DH obchodzi ten problem za pomocą techniki LOD (Level of Detail), stosowanej standardowo w innych grach open world od lat.

Dzięki Distant Horizons możesz ustawić render distance na 64, 128, a nawet 256+ chunkow i nadal grać z płynnym FPS. Odległe tereny są renderowane jako uproszczone geometrie — widać kształt gór, lasy, oceany i budowle, ale bez szczegołowych tekstur i oświetlenia. Im bliżej gracza, tym wyższa jakość renderowania. To samo podejście stosuje np. GTA V, Cyberpunk 2077 czy No Man's Sky.

Mod zyskał ogromną popularność w 2025-2026 roku — szczególnie wśród tworcow YouTube i streamerow, którzy chcą nagrywać imponujące timelapse'y i widokowe kadry z Minecrafta. Jeśli widziałeś filmiki, na których ktoś stoi na szczycie góry i widać przez niego setki chunkow w dal — z dużym prawdopodobieństwem używał Distant Horizons.

Jak działa system LOD

LOD (Level of Detail) to technika graficzna polegająca na zmniejszaniu złożoności geometrii obiektow w zależności od odległości od kamery. Obiekt widoczny z bliska ma pełną liczbę polygonow i wysoką rozdzielczość tekstur. Ten sam obiekt w oddali zastępowany jest uproszczoną wersją — mniejszą liczbą trójkątów i niższą teksturą — co dramatycznie zmniejsza obciążenie GPU.

W przypadku Distant Horizons chunk jest dzielony na sekcje pionowe. Każda sekcja jest analizowana i kompresowana do jednej lub kilku warstw koloru. DH przechowuje te uproszczone dane w lokalnej bazie SQLite zamiast w pamięci RAM — dzięki czemu zużycie pamięci jest minimalne nawet przy gigantycznych odległościach widzenia.

Generowanie LOD odbywa się wielowątkowo w tle, kiedy gracz eksploruje świat. Odwiedzone chunki są automatycznie przetwarzane i zapisywane. Przy kolejnym uruchomieniu gry LOD jest już gotowy — nie trzeba czekać na generowanie. Dla nowo odwiedzanych terenow DH używa dodatkowych wątkow, żeby jak najszybciej wygenerować widok bez blokowania głównego wątku gry.

Ważne: Distant Horizons nie generuje nowych chunkow — pokazuje tylko to, co gracz już odwiedził. Aby widzieć LOD nieodwiedzonych terenow na serwerze, potrzebne jest wsparcie po stronie serwera (DH server-side) lub wstępne wygenerowanie świata narzędziem takim jak Chunky.

Od wersji 2.0 Distant Horizons przeszedł na własny potok renderowania oparty na nowoczesnym API graficznym. Wcześniejsze wersje korzystały z renderowania po stronie CPU, co przy dużych odległościach powodowało stuttery. Obecna implementacja używa GPU do renderowania LOD równolegle z głównym pipeline Minecraft/Sodium, co eliminuje te problemy.

Ustawienia renderowania

Distant Horizons ma dedykowane menu ustawień dostępne z poziomu Opcje > Grafika > Distant Horizons lub przez klawisz skrótu (domyślnie F6). Oto najważniejsze opcje:

Opcja Opis Zalecana wartość
LOD Render Distance Zasięg renderowania LOD w chunkach (od 32 do 512) 128-256
Vanilla Render Distance Standardowy render distance Minecrafta (pełna jakość) 8-16
LOD Quality Poziom szczegołowości LOD (Kavery — Ultra) Medium-High
Fog Distance Zasięg mgły przykrywającej przejście LOD-vanilla 0.8-1.0
Generation Rate Ile wątkow CPU dedykowanych generowaniu LOD Auto (2-4 wątki)
Brightness Multiplier Jasność LOD — wyrownuje ją z vanilla światłem 1.0

Kluczowym parametrem jest relacja między Vanilla Render Distance a LOD Render Distance. Vanilla RD powinien być wystarczający do grania (8-16 chunkow), a LOD RD dostarcza widok w dal. Ustawienie vanilla RD na 32+ przy włączonym DH jest bez sensu — marnujesz FPS bez wizualnego zysku, bo DH i tak będzie renderować dalej.

Wydajność i wpływ na FPS

Distant Horizons ma zaskakująco mały wpływ na FPS w porownaniu z podnoszeniem vanilla render distance. Przy konfiguracji vanilla RD 12 + DH LOD RD 128 typowy wynik to 5-15% mniej FPS w stosunku do vanilla RD 12 bez DH — przy jednoczesnym kilkudziesięciokrotnie większym polu widzenia.

Dla porownania: podniesienie vanilla render distance z 12 do 32 chunkow powoduje zazwyczaj 40-70% spadek FPS i może spowodować nieużywalną rozgrywkę na średnim sprzęcie. DH daje podobne (a często znacznie lepsze) wrażenia wizualne przy ułamku kosztu wydajnościowego.

Największy wpływ na wydajność ma pierwsze generowanie LOD — kiedy gracz eksploruje nowe tereny, wątki CPU muszą przetworzyć chunki do formatu LOD. Na wolniejszych procesorach może to powodować krótkie stuttery podczas eksploracji. Po wygenerowaniu LOD jest zapisywany na dysku i nie jest ponownie przeliczany — kolejne sesje są płynne.

Wskazowka wydajnościowa: Zainstaluj Sodium razem z DH — Sodium optymalizuje vanilla pipeline, a DH ma własny niezależny potok renderowania. Oba mody pracują rownolegle i łącznie dają najlepszy możliwy stosunek jakości do wydajności. Dodaj też FerriteCore (mniejsze zużycie RAM) i Lithium (optymalizacja logiki serwera).

Wpływ na VRAM jest umiarkowany — DH utrzymuje w pamięci GPU meshe LOD dla aktualnego obszaru widzenia. Przy LOD RD 128 i jakości Medium zużycie VRAM to orientacyjnie 500-800 MB dodatkowo. Na kartach z 4+ GB VRAM nie powinno to stanowić problemu. Jeśli widzisz problemy z VRAM, zmniejsz LOD Quality lub LOD Render Distance.

Kompatybilność z shaderami (Iris/Sodium)

To jedna z najbardziej pożądanych kombinacji w Minecraft w 2025-2026 roku: Distant Horizons + Iris Shaders + Sodium. Od wersji DH 2.0 i Iris 1.7.0 shadery działają z pełnym wsparciem LOD, co wcześniej było trudne do osiągnięcia.

Kluczowe jest pojęcie DH-compatible shaders — paczki shaderow, które zostały dostosowane do wspolpracy z Distant Horizons. Takie shadery mają specjalne passy renderowania dla geometrii LOD, dzięki czemu przejście między chunkami vanilla a LOD jest plynne i wygląda naturalnie. Bez wsparcia DH widoczna jest wyraźna granica między szarą geometrią LOD a pełnymi shaderami w pobliżu gracza.

Popularne paczki shaderow z pełnym wsparciem DH w 2026 roku:

  • Complementary Reimagined / Unbound — najpopularniejszy wybor, pełne wsparcie DH, dostępny na Modrinth
  • BSL Shaders — klasyczny shader z oficjalnym wsparciem DH od wersji 8.3
  • Photon Shaders — nowoczesny shader zoptymalizowany pod Sodium+DH, bardzo dobry FPS
  • Rethinking Voxels — zaawansowany shader z oświetleniem voxel-based, obsługuje DH

Instalacja: pobierz Iris Shaders z Modrinth (zawiera Sodium w pakiecie lub osobno), następnie pobierz Distant Horizons i wrzuć obydwa pliki .jar do folderu mods. Shadery wgraj przez menu Iris (Opcje > Grafika > Shader Packs). Upewnij się, że wybrany shader ma wsparcie DH — sprawdź jego stronę na Modrinth lub stronie autora.

Więcej o shaderach i ich instalacji: Poradnik shaderow do Minecraft oraz OptiFine a nowoczesne alternatywy.

Wsparcie po stronie serwera

Distant Horizons działa w trybie client-only bez żadnych modyfikacji serwera — gracz po prostu instaluje mod lokalnie. Jednak w tym trybie LOD jest generowany tylko z chunkow, ktore gracz aktywnie odwiedził. Na serwerze survival oznacza to, że na początku gry widok LOD będzie ograniczony do już eksplorowanego terenu.

Tryb server-side (DH Server) wymaga zainstalowania Distant Horizons na serwerze Fabric lub NeoForge. W tym trybie serwer wstępnie generuje dane LOD dla całego świata i przesyła je klientom podczas połączenia. Gracz od razu widzi pełny widok LOD nawet terenow, których nigdy nie odwiedził. Jest to idealne rozwiązanie dla serwerow, na ktorych chcemy zapewnić graczom najlepsze wrażenia wizualne od pierwszego logowania.

Wstępne generowanie LOD dla całego świata najlepiej wykonać przed udostępnieniem serwera graczom, używając Chunky (mod do wstępnego generowania chunkow). Po wygenerowaniu i przetworzeniu przez DH wszystkich chunkow, dane LOD są gotowe do wysyłania klientom. Transfer danych LOD jest skompresowany i zazwyczaj nie stanowi znaczącego obciążenia dla przepustowości serwera.

Uwaga dla adminow: DH server-side wymaga sporo miejsca na dysku dla danych LOD — dla świata o rozmiarze 10 000x10 000 blokow należy przewidzieć kilkaset MB dodatkowego miejsca. Wygenerowanie LOD jest jednorazowe i nie obciąża serwera podczas normalnej rozgrywki.

DH vs render distance OptiFine

Wielu graczy pyta: czy Distant Horizons jest lepszy od po prostu ustawienia wysokiego render distance w OptiFine? Odpowiedź jest jednoznaczna: tak, i to drastycznie. To fundamentalnie inne podejście.

Kryterium OptiFine RD 32 DH LOD 128 + vanilla 12
Zasięg widzenia 512 blokow 2048 blokow
Wpływ na FPS (mid-range GPU) -40 do -60% -5 do -15%
Jakość w polu widzenia Pełna do granicy RD Pełna blisko, LOD w oddali
Zużycie RAM Wysokie (chunki w RAM) Niskie (LOD na dysku)
Wsparcie shaderow Tak (OptiFine shaders) Tak (Iris + DH-compatible)
Aktywny rozwoj w 2026 Rzadkie aktualizacje Aktywny, częste wydania

OptiFine z wysokim render distance obciąża CPU i RAM, bo musi trzymać w pamięci i tickować każdy załadowany chunk. Distant Horizons kompresuje odległe chunki do lekkiej geometrii i nie tickuje ich — są tylko wizualne. To kluczowa różnica architektoniczna.

Werdykt: jeśli zależy ci na pięknych widokach i panoramach w Minecraft, Distant Horizons + Sodium + Iris to jedyna sensowna opcja w 2026 roku. OptiFine nie ma technicznych możliwości zaoferowania porównywalnego zasięgu widzenia bez masywnego spadku wydajności.

FAQ

Czy Distant Horizons działa z shaderami?

Tak, od wersji 2.0 Distant Horizons obsługuje shadery przez Iris Shaders. Większość popularnych paczek (Complementary Reimagined, BSL) ma wsparcie DH-aware, co oznacza płynne przejście między chunkami LOD a chunkami wysokiej jakości. Potrzebujesz Iris w wersji 1.7.0 lub nowszej.

Ile RAM potrzebuje Distant Horizons?

Distant Horizons przechowuje dane LOD w pliku SQLite na dysku, więc nie obciąża RAM tak bardzo jak vanilla przy dużym render distance. Zalecane minimum to 4 GB RAM dla Minecrafta, ale dla render distance 256+ chunkow warto mieć 6-8 GB. Kluczowy jest dysk — SSD znacząco przyspiesza generowanie i wczytywanie LOD.

Czy Distant Horizons działa na serwerach multiplayer?

Tak. Na serwerach bez moda DH klient renderuje LOD z chunkow, ktore już odwiedził i zapisał lokalnie. Dla pełnego efektu serwer może zainstalować Distant Horizons po stronie serwera, co umożliwia wysyłanie danych LOD do klientow bez konieczności eksploracji terenu przez gracza.

Komentarze