Photon Shader
Autor: SixthSurge | Wersja: v1.2 | MC: 1.19.4 - 1.21.5 | Loader: Iris + OptiFine | Cena: Darmowy
Oświetlenie nowej generacji
Photon Shader od SixthSurge reprezentuje nową falę shaderów, które zamiast polegać na tradycyjnych technikach renderowania cieni (shadow mapping), używają danych voxelowych do obliczania oświetlenia w pełnej przestrzeni 3D. W praktyce oznacza to jedno: źródła światła w Minecrafcie wreszcie zachowują się tak, jak powinny.
W tradycyjnym shaderze pochodnia daje jednolite, białe lub żółte oświetlenie, które nie zależy od koloru źródła. W Photon każdy blok emitujący światło generuje promieniowanie o właściwym kolorze. Pochodnia rzuca ciepłe, żółto-pomarańczowe światło. Lampa Sea Lantern oświetla otoczenie chłodną bielą. Bloki redstone dają czerwoną poświatę. Lawa tworzy intensywne, pomarańczowe płomieniste oświetlenie. Efekt jest szczególnie zauważalny w zamkniętych przestrzeniach -- jaskinie, korytarze podziemne, wnętrza budowli stają się znacznie bardziej klimatyczne.
SixthSurge nie bazował na istniejącym shaderze jak większość twórców. Photon powstał od podstaw z własnym potokiem renderowania, co daje autorowi pełną kontrolę nad każdym aspektem grafiki. To widać w jakości implementacji -- przejścia między kolorami światła są płynne, nie ma artefaktów na granicach bloków, a wydajność jest lepsza niż w wielu konkurencyjnych rozwiązaniach voxelowych.
Wielowarstwowe chmury
Wyróżnikiem Photona na tle innych shaderów z voxelowym oświetleniem są chmury. Większość shaderów renderuje jedną warstwę chmur na stałej wysokości. Photon generuje dwie warstwy: niższe, gęstsze chmury kumulusowe i wyższe, cieńsze chmury cirrusowe. Razem tworzą niebo z naturalną głębią, którą ciężko osiągnąć jedną warstwą.
Chmury reagują na pogodę -- przed deszczem niższe chmury ciemnieją i gęstnieją, a podczas burzy obie warstwy łączą się w jednolitą pokrywę. Po przejściu frontu chmury powoli rozstępują się, wpuszczając snopy światła. System pogodowy nie przełącza się skokowo między stanami, tylko płynnie interpoluje, co daje wrażenie naturalnych zmian atmosferycznych.
System pogodowy
Pogoda w Photon to coś więcej niż animacja deszczu. Shader implementuje kompletny system atmosferyczny z kilkoma warstwami:
- Zamglenie horyzontowe -- odległe obiekty tracą kontrast i przesuwają się w stronę koloru nieba. Intensywność zależy od wilgotności i pory dnia.
- Mgła wolumetryczna -- gęstsza rano i o zmierzchu, tworzy dramatyczne snopy światła między drzewami i budynkami. W deszczu staje się wszechobecna.
- Mokre powierzchnie -- podczas deszczu bloki zyskują ciemniejszy, nasycony kolor i lekki połysk, symulujący mokrą powierzchnię.
- Dynamika chmur -- chmury nie są statyczne. Przesuwają się, zmieniają kształt i gęstość w odpowiedzi na warunki pogodowe.
Wymagania sprzętowe
Oświetlenie voxelowe jest bardziej wymagające niż tradycyjny shadow mapping. Photon potrzebuje dodatkowej pamięci i mocy obliczeniowej do utrzymania danych o kolorze światła w przestrzeni 3D wokół gracza. Mimo to SixthSurge zoptymalizował shader na tyle, że działa on na sprzęcie klasy średniej.
| Parametr | Minimum | Rekomendowane |
|---|---|---|
| Karta graficzna | GTX 1050 / RX 570 | GTX 1660 / RX 5600 XT |
| VRAM | 3 GB | 6 GB+ |
| RAM | 6 GB (dla MC) | 8 GB (dla MC) |
| Procesor | i5-6400 / Ryzen 3 2200G | i5-9400 / Ryzen 5 3600 |
Na GTX 1060 z render distance 10 chunków oczekuj 35-50 FPS. Na RTX 3060 pełne ustawienia dają 60-90 FPS. Kluczowa optymalizacja: zmniejsz Voxel Range (zasięg obliczeń voxelowych) z domyślnego 12 na 8 -- oszczędza 15-20% FPS przy minimalnej utracie jakości oświetlenia na dalszych dystansach.
Photon kontra Rethinking Voxels
Oba shadery oferują voxelowe oświetlenie, ale podchodzą do tematu inaczej:
| Cecha | Photon Shader | Rethinking Voxels |
|---|---|---|
| Baza kodu | Własna od podstaw | Complementary Reimagined |
| Oświetlenie voxelowe | Własna implementacja | Rozbudowane voxel GI |
| Chmury | Dwie warstwy (unikalne) | Jedna warstwa (z Complementary) |
| Efekty per-block | Podstawowe | Rozbudowane (z Complementary) |
| Wydajność | Nieco lżejszy | Cięższy o 20-30% |
| Styl | Naturalny, neutralny | Bloczkowy, nowoczesny |
| OptiFine | Tak | Tylko Iris |
Photon jest lepszym wyborem, jeśli cenisz naturalne niebo z wielowarstwowymi chmurami i potrzebujesz kompatybilności z OptiFine. Rethinking Voxels jest lepszy, jeśli priorytetem są efekty per-block i ostre cienie voxelowe -- w końcu bazuje na Complementary Reimagined, który jest liderem w tej kategorii.
Instalacja Photon Shader
- Zainstaluj Fabric Loader i Iris Shaders (rekomendowane dla voxelowego oświetlenia) albo OptiFine.
- Pobierz Photon Shader z Modrinth. Plik ma format .zip.
- Nie rozpakowuj archiwum. Skopiuj cały plik .zip do folderu
.minecraft/shaderpacks/. - W Minecrafcie wejdź w Options, Video Settings, Shader Packs i wybierz Photon z listy.
- W ustawieniach shadera włącz Colored Block Light, jeśli nie jest aktywne domyślnie.
Ważna uwaga: kolorowe oświetlenie voxelowe działa najlepiej na Iris. Na OptiFine efekty mogą być ograniczone do tradycyjnych cieni bez kolorowego światła blokowego.
Często zadawane pytania
Czym Photon różni się od Rethinking Voxels?
Oba oferują kolorowe światło voxelowe, ale Photon ma własny kod od podstaw, unikalne wielowarstwowe chmury i nieco lepszą wydajność. Rethinking Voxels bazuje na Complementary i oferuje lepsze efekty per-block oraz ostrzejsze cienie voxelowe.
Czy Photon działa na OptiFine?
Tak, ale na Iris uzyskasz lepszą wydajność dzięki Sodium i pełen dostęp do funkcji voxelowego oświetlenia. Na OptiFine niektóre zaawansowane efekty mogą nie być dostępne.
Czy kolorowe światło wymaga mocnego komputera?
Oświetlenie voxelowe jest cięższe od tradycyjnego shadow mappingu, ale Photon jest zoptymalizowany. GTX 1050 wystarczy na podstawowe ustawienia. Dla pełnych efektów rekomendujemy GTX 1660 lub lepszą.
Czy mogę łączyć Photon z paczkami tekstur PBR?
Tak. Photon obsługuje tekstury PBR (Patrix, UMSOEA), co daje realistyczne odbicia i głębię materiałów w połączeniu z kolorowym oświetleniem voxelowym. Wymaga to jednak GPU z minimum 4 GB VRAM.
Komentarze