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:
"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
- Added Project Infinity metadata
- Fixed potential display issues with component names in WeiDU.log and Project Infinity
- Fixed typos in the readme
Version 3.0
- Added settings: Color Temperature
- Added advanced settings: Hue/Saturation/Lightness
- Added proper Credits and Copyright sections to the readme
- Added German translation
- Added PST:EE support
- Internal restructuring
Version 2.4
- Added support for Enhanced Edition patch v2.1
- Improved validation of numbers in manual input subcomponent
Version 2.3
- Added support for Enhanced Edition patches v2.0
- Added check to prevent modifying files more than once
Version 2.2
- Added support for latest BG2:EE update
Version 2.1
- Fixed an issue regarding semi-transparent pixels
Version 2.0
- Greatly improved compatibility with third-party mods making changes to the shader files
- Added IWD:EE support
Version 1.1
- Added polish translation (thanks Cahir)
Version 1.0
- Initial release