Pakiet shaderów

Opcje dostosowania oświetlenia dla edycji rozszerzonych.

Autor: Argent77


Ogólny zarys

Oryginalne wersje gier opartych na silniku Infinity Engine posiadały opcje korygowania jasności i kontrastu, które były niezwykle przydatne, zwłaszcza w ciemnych lokacjach lub w nocy. Niestety opcje te zostały usunięte w Edycjach Rozszerzonych tych gier.

Modyfikacja ta przywraca możliwość kontroli poziomu jaskrawości, kontrastu i korekcji gamma. Możesz wybrać opcję z zestawu predefiniowanych konfiguracji oświetlenia lub wprowadzić pożądane wartości ręcznie. Począwszy od wersji 3.0 modyfikacja ta pozwala również na zmianę barwy, poziomu nasycenia oraz jasności. Ustawienia te zostały oznaczone jako „Ustawienia zaawansowane”, gdyż są une użyteczne tylko w określonych sytuacjach.

W celu porówania wyglądu ekranu przy różnych ustawieniach, warto zapoznać się z poniższymi zrzutami ekranu w sekcji Zrzuty ekranu.

Uwaga: Zmiany dokonane przez tą modyfikację nie będą widoczne, jeśli w opcjach graficznych gry wybierzesz opcję "Alternatywny renderer".


W razie pytań zapraszam do odwiedzenia forum Beamdoga lub pobrania najnowszej wersji ze strony Spellhold Studios lub GitHub.

Zrzuty ekranu

Ten fragment zawiera listę zrzutów ekranu ze wszystkich dostępnych ustawień.


Zrzut ekranu odniesienia: Neutralny (#1)

Kontrast, jaskrawość i gamma: #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15, #16, #17, #18, #19, #20 i #21

Temperatura barwowa: "Arktyczny błękit", "Pochmurne niebo", "Światło słoneczne", "Światło księżyca", "Zachód słońca", "Żarówka" i "Świeca"

Barwa: Barwa -0.375, Barwa -0.25, Barwa -0.125, Barwa 0.125, Barwa 0.25, Barwa 0.375 i Barwa ±0.5

Nasycenie i jasność: Nasycenie (0.0), Nasycenie (0.5), Nasycenie (1.5), Nasycenie (2.0), Jasność (0.5) i Jasność (1.5)

Instalacja

Jest to modyfikacja WeiDU, co oznacza, iż jest bardzo prosta w instalacji. Wystarczy rozpakować pobrane archiwum do katalogu z grą, a następnie uruchomić plik „setup-LightingPack.exe”. Po wykonaniu wszystkich instrukcji możliwe będzie rozpoczęcie gry.

Jeżeli planujesz przeinstalowanie skryptów shadera przy użyciu innych ustawień, jest wysoce wskazane, aby zainstalować ten mod najpóźniej, jak to możliwe. W rozdziale Jak modyfikować wartości oświetlenia po instalacji? znajdziesz informacje na temat ręcznej modyfikacji skryptów.

Ważne: Aby ujrzeć efekty działania modyfikacji należy zainstalować BG:EE w wersji 1.2 lub wyższej!

Kompatybilność i rozwiązywanie problemów

Modyfikacja ta ma w zamierzeniu dokonywać jak najmniej zmian w plikach skryptów, tak aby zachować maksymalną kompatybilność z innymi modyfikacjami ingerującymi w odpowiednie skrypty shaderów. Istnieje niewielka szansa, że modyfikacja ta nie będzie działała prawidłowo, jeśli inne modyfikacje dokonały niekompatybilnych zmian w plikach skryptów. W takim przypadku, zainstaluj tę modyfikację jako pierwszą.

Ręczna korekta ustawień shaderów może spowodować wystąpienie błędów, które spowodują, że gra stanie się niegrywalna. Jeżeli po uruchomieniu gry ujrzysz czarny ekran lub zniekształcone piksele, wciśnij Alt+F4 lub odpowiadający tej kombinacji skrót w przypadku systemu OS, aby wyjść z gry i naprawić błąd. Jeżeli nie będziesz w stanie ręcznie naprawić plików, możesz w dowolnej chwili przeinstalować modyfikację.

Jak modyfikować wartości oświetlenia po instalacji?

Jeśli zechcesz zmienić któreś z ustawień już po zainstalowaniu tej modyfikacji, odpowiednie pliki (patrz niżej) znajdziesz w folderze override.

Pliki shaderów to zwykłe pliki tekstowe. Aby dostosować do swoich potrzeb poziom jaskrawości, kontrastu lub korekcji gamma otwórz odpowiednie pliki w dowolnym edytorze tekstowym (np. Notepadzie) i zmodyfikuj zmienne oznaczone jako brightness, contrast i gamma, znajdujące się w górnej części każdego skryptu. Każdy z plików shaderów zawiera krótki komentarz wyjaśniający jak ustawić odpowiednie wartości. W celu uzyskania najlepszych rezultatów zmienne we wszystkich plikach shaderów powinny mieć tę samą wartość.

Zastosowanie plików shaderów w grze:

fpDraw.GLSL     Wykorzystywany we wszystkich kolorowych obszarach ekranu, z wyjątkiem filmów.
fpTone.GLSL     Wykorzystywany we wszystkich obszarach ekranu o różnym stopniu szarości (np. przy nieaktywnych przyciskach czy efekcie zatrzymania czasu).
fpYUV.GLSL      Wykorzystywany podczas odtwarzaniu filmów.
fpYUVGRY.GLSL   Wykorzystywane dla wyjścia wideo w trybie odcieni szarości.

Dodatkowe pliki shaderów dla wersji silnika v2.0:

fpFont.GLSL     Używane do tekstów w grze.
fpSelect.GLSL   Używane do podświetlania sprite'ów.
fpSprite.GLSL   Używane do obramowania sprite'ów.

Dodatkowe pliki shaderów dla wersji silnika v2.1:

fpseam.GLSL     Wykorzystywany do tła map.

Autorzy

Coding & testing: Argent77

Polish translation: Cahir


Copyright Notice:

Creative Commons License

"Shader Pack: Lighting adjustments for the Enhanced Edition" is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Historia zmian

Version 3.1

Version 3.0

Version 2.4

Version 2.3

Version 2.2

Version 2.1

Version 2.0

Version 1.1

Version 1.0