Learn · modules
Co to jest przetwarzanie końcowe w Minecraft? Moduł wizualny
Przetwarzanie końcowe wykonuje przejście shadera w przestrzeni ekranu na całą widoczność gry, podobnie jak korekcja kolorów lub rozmycie, nie ingerując w rozgrywkę.
Czym jest Przetwarzanie Post?
Przetwarzanie Post to moduł Minecrafta, który wykonuje przejście shaderu w przestrzeni ekranu na całą widok gry – efekt, do którego inaczej sięgnęłbyś po pełny pakiet shaderów. Włącz go, a klient ponownie koloruje lub wygładza gotowy kadr, wykonuje grading kolorystyczny lub efekt rozmycia, tuż przed wyświetleniem na monitorze. Nie modyfikuje ani jednej wartości gry. Bloki pozostają na swoim miejscu, obszary kolizji zachowują ten sam rozmiar, a serwer nie ma możliwości wiedzy o istnieniu modułu. Jest to opcja wyświetlania, a nie rozgrywki i zachowuje się jak taka od pierwszego do ostatniego kadru.
Jak to działa
Większość tego, co klient Minecrafta rysuje, dzieje się obiekt po obiekcie: blok otrzymuje swoją teksturę, byt – swój model, HUD – własne przejście. Przetwarzanie Post działa inaczej. Czeka, aż świat i interfejs zostaną już wyrenderowane, a następnie nakłada jedno przejście shaderu na cały skomponowany kadr tuż przed wyświetleniem na ekranie. Ponieważ traktuje gotowy obraz jako pojedynczą całość, a nie scenę pełną oddzielnych elementów, może jednocześnie ponownie pokolorować lub wygładzić wszystko, zamiast modyfikować elementy pojedynczo.
Dwa udokumentowane efekty modułu to korekcja kolorów, która zmienia kolor i kontrast kadru, nadając scenie cieplejszy, chłodniejszy lub bardziej płaski wygląd, oraz rozmycie, które wygładza obraz jako całość. Oba działają w jednym przejściu, więc włączenie modułu nie dodaje kroku renderowania dla każdego elementu na ekranie, tylko jednego przejściu przez wynik. Dlatego też jest ono tanie w działaniu w porównaniu z wymianą całego modelu oświetlenia: polega na ponownym pokolorowaniu istniejących pikseli, a nie na ponownym obliczaniu oświetlenia świata.
Dlaczego warto z niego korzystać
Ludzie sięgają po Post Processing z tego samego powodu, z jakiego instalowaliby pakiet shaderów: chcą, aby ich rozgrywka, zrzuty ekranu i klipy wyglądały inaczej niż domyślny Minecraft. Korekcja kolorów nadaje scenie nastrój bez konieczności instalowania pakietu zasobów. Rozmycie wygładza zatłoczony lub ostry widok. Ponieważ jest to wbudowany przełącznik, a nie kombinacja zewnętrznego ładowacza i pakietu, nie ma czego pobierać, konfigurować ani aktualizować. Włącz go i gotowe.
Post Processing vs. pełny pakiet shaderów
| Przetwarzanie Post | Pełny pakiet shaderów | |
|---|---|---|
| Instalacja | Wbudowane w klienta, jeden przełącznik | Oddzielny loader (Iris, OptiFine) plus pakiet do wyboru i konfiguracji |
| Zakres | Jedno przejście w przestrzeni ekranu nad gotowym kadrem | Zastępuje lub rozszerza dużą część potoku renderowania |
| Efekty | Korekcja kolorów, rozmycie | Oświetlenie, cienie, odbicia i więcej, w zależności od pakietu |
| Konfiguracja | Natychmiastowa | Wybór, instalacja i dostrajanie pakietu |
Żadna z metod nie zmienia niczego, co widzi serwer. Różnica polega na głębi: pakiet shaderów przebudowuje sposób oświetlania świata, Przetwarzanie Post koloruje lub wygładza to, co gra już wyrenderowała.
Czy jest bezpieczne?
Całkowicie bezpieczne. Przetwarzanie Post działa po zakończeniu renderowania, na pikselach, które klient już utworzył, i nie dotyka żadnej wartości, która opuszcza klienta. Serwer nic nie widzi, anticheat nie ma czego oznaczyć, a nie ma żadnej powierzchni rozgrywki, którą można by złapać. Można to uruchomić na serwerze, który zakazuje zmodyfikowane klienty, jeśli definicja jest wystarczająco restrykcyjna, ale sam moduł jest tak bezpieczny, jak tylko się da.
FAQ
Nie. To tylko zmienia wygląd gotowego kadru po renderowaniu. Nie wpływa to na ruch, walkę, obszary kolizji ani na nic, co widzi serwer.
Nie. To czysto wizualna, renderowana po stronie klienta operacja, która nie wpływa na rozgrywkę ani połączenie sieciowe, więc nie niesie ze sobą ryzyka wykrycia.
Zauważono dla niego dwa efekty: korekcję kolorów, która zmienia kolor i kontrast kadru, oraz rozmycie, które ogólnie zmiękcza obraz. Oba działają w ramach tego samego przejściu шейдера.
Nie do końca. Shaderpack zazwyczaj zastępuje lub rozszerza cały potok renderowania i wymaga oddzielnego loadera do instalacji. Post Processing to węższa, wbudowana passa efektów, przełączana bezpośrednio w kliencie.