| Termin | Definicja |
|---|---|
| Cienie w grach | Cienie w grach (shadow mapping) to technika renderowania określająca sposób obliczania i wyświetlania cieni rzucanych przez obiekty — jej jakość jest konfigurowalna w ustawieniach graficznych większości tytułów. Czym są cienie w grach i za co odpowiada ich obliczanieCienie w grach są elementem obrazu tworzonym na podstawie położenia źródeł światła, obiektów oraz powierzchni, na które pada oświetlenie. Ich zadaniem jest pokazanie, że dany przedmiot zasłania część światła i pozostawia ciemniejszy obszar za sobą. Dzięki temu scena zyskuje głębię, a relacje przestrzenne między postaciami, budynkami, pojazdami i elementami otoczenia stają się łatwiejsze do odczytania. Cień może być rzucany przez postać na podłoże, przez drzewo na ścianę albo przez obiekt znajdujący się poza głównym planem widoku. W praktyce cień nie jest zwykłą jednolitą plamą. Silnik gry musi ustalić, które fragmenty sceny są widoczne ze strony źródła światła, a następnie wykorzystać te informacje podczas tworzenia obrazu z perspektywy gracza. W wielu tytułach stosuje się mapowanie cieni, czyli zapisanie informacji o odległości powierzchni od światła w specjalnej mapie. Podczas renderowania właściwej klatki sprawdzane jest, czy dany punkt znajduje się w obszarze oświetlonym, czy też został zasłonięty przez inny element. Znaczenie ma również charakter samego światła. Przy świetle punktowym cień może rozchodzić się w różnych kierunkach, przy świetle kierunkowym przypomina oświetlenie słoneczne, a przy kilku źródłach światła jeden obiekt może rzucać wiele nakładających się cieni. W zależności od gry cienie mogą być statyczne, przygotowane wcześniej dla nieruchomych elementów poziomu, albo dynamiczne, aktualizowane podczas ruchu postaci i zmian oświetlenia. Wpływ jakości cieni na obraz i wydajność komputeraUstawienie jakości cieni wpływa jednocześnie na wygląd sceny oraz na sposób wykorzystania podzespołów. Wyższy poziom zwykle oznacza dokładniejsze mapy cieni, większy zasięg ich widoczności i mniejszą liczbę widocznych uproszczeń. Krawędzie cieni mogą być wtedy bardziej gładkie, obiekty oddalone od kamery mogą nadal rzucać cień, a drobne elementy, takie jak gałęzie, barierki czy wyposażenie wnętrz, pozostają uwzględnione w oświetleniu. Niższa jakość ogranicza zakres i szczegółowość obliczeń. Cienie mogą pojawiać się dopiero w niewielkiej odległości od obserwatora, mieć poszarpane krawędzie albo znikać przy zmianie kąta widzenia. Czasami stosowane jest także przełączanie między kilkoma wersjami cienia w zależności od odległości od kamery. Z bliska widoczna jest wersja szczegółowa, natomiast dalej używany jest prostszy wariant, a po przekroczeniu określonego dystansu cień może zostać całkowicie pominięty. Obciążenie może dotyczyć karty graficznej, pamięci obrazu oraz całego procesu renderowania. Zwiększenie rozdzielczości map cieni wymaga przechowywania większej ilości danych i dokładniejszego próbkowania. Dodatkowe źródła światła oraz cienie dla wielu ruchomych obiektów mogą zwiększać czas potrzebny na przygotowanie każdej klatki. Dlatego w części gier obniżenie cieni daje zauważalną poprawę płynności, nawet gdy inne opcje graficzne pozostają bez zmian. Cienie różnią się od odbić i okluzji otoczenia. Odbicie pokazuje światło lub obraz otoczenia na powierzchni, natomiast cień wskazuje obszar, do którego światło nie dociera bezpośrednio. Okluzja otoczenia przyciemnia miejsca, w których powierzchnie znajdują się blisko siebie, na przykład szczeliny, narożniki i styki obiektów. Wszystkie te techniki mogą występować jednocześnie, ale każda odpowiada za inny rodzaj informacji wizualnej. Typowe problemy związane z cieniami w grachJednym z częstych błędów jest migotanie cieni, zwłaszcza na odległych powierzchniach albo przy poruszaniu kamerą. Zjawisko może wynikać z ograniczonej precyzji obliczeń, zbyt małej rozdzielczości mapy cieni lub nieprawidłowego dopasowania jej obszaru do widoku. W obrazie pojawiają się wtedy drobne zmiany jasności, niestabilne krawędzie albo wrażenie, że cień przesuwa się niezależnie od obiektu. Innym problemem są poszarpane krawędzie. Zwykle widać je na sylwetkach postaci, przewodach, ogrodzeniach i cienkich elementach konstrukcyjnych. Przyczyną może być zbyt mała liczba próbek, niewystarczająca rozdzielczość mapy albo zastosowanie uproszczonego algorytmu wygładzania. Zwiększenie jakości cieni może ograniczyć ten efekt, ale może też podnieść obciążenie karty graficznej. Może występować również przesunięcie cienia względem obiektu, określane jako efekt oderwania cienia od powierzchni. Zbyt duży margines bezpieczeństwa stosowany w obliczeniach chroni przed migotaniem, ale sprawia, że ciemny obszar nie zaczyna się dokładnie przy stopach postaci lub u podstawy przedmiotu. Przy zbyt małym marginesie pojawiają się natomiast artefakty powierzchniowe, w których cień nakłada się na obiekt w sposób niestabilny. W niektórych tytułach cienie znikają gwałtownie, gdy obiekt oddala się od kamery. Może to wyglądać jak nagłe wyłączenie oświetlenia albo pojawianie się ciemnych plam podczas przemieszczania się po mapie. Za taki efekt odpowiada najczęściej zasięg renderowania, poziom szczegółowości lub mechanizm odpowiedzialny za wybór uproszczonego modelu sceny. Podobne objawy mogą jednak wynikać z błędu w samej grze, nieaktualnego sterownika albo uszkodzonych plików konfiguracyjnych. Problemy z cieniami bywają mylone z awarią monitora lub karty graficznej. Jeżeli artefakty pojawiają się wyłącznie w jednej grze, warto sprawdzić ustawienia jakości, tryb wygładzania, sterownik oraz integralność plików programu. Jeżeli podobne zniekształcenia występują także na pulpicie, w innych grach lub podczas wyświetlania prostych grafik, przyczyna może leżeć szerzej i wymagać sprawdzenia układu graficznego, temperatur, zasilania albo pamięci komputera. Kiedy trzeba skorzystać z pomocy serwisu - Cienie w grachZgłoszenie do serwisu komputerowego jest uzasadnione wtedy, gdy cienie zaczynają wyglądać nieprawidłowo w wielu grach, artefakty pojawiają się również poza grami albo zmiana ustawień nie przynosi żadnej poprawy. Szczególnej uwagi wymagają powtarzające się migotanie, kolorowe przebarwienia, czarne pola zasłaniające część obrazu, zawieszanie programu oraz nagłe wyłączanie obrazu podczas renderowania wymagających scen. Przydatne jest przygotowanie informacji o tym, w jakich programach występuje problem, po jakim czasie się pojawia i czy zależy od wybranej rozdzielczości lub jakości grafiki. Warto również wskazać, czy objaw pojawił się po aktualizacji sterownika, zmianie podzespołów albo instalacji nowej wersji gry. Takie dane ułatwiają oddzielenie błędu konfiguracji od problemu z chłodzeniem, pamięcią karty, zasilaniem lub innym elementem komputera. W Warszawie sprawdzenie podobnych usterek można zlecić w firmie Warszawskie Pogotowie Komputerowe 24/7. W ramach diagnostyki analizuje się zachowanie obrazu, powtarzalność artefaktów oraz reakcję komputera na zmianę obciążenia. Następnie można ustalić, czy wystarczy korekta ustawień i oprogramowania, czy potrzebne jest dokładniejsze sprawdzenie podzespołów odpowiedzialnych za generowanie obrazu. Do serwisu warto zgłosić się także wtedy, gdy obniżenie jakości cieni nie poprawia płynności, a komputer wyraźnie zwalnia po uruchomieniu gry. Przyczyną nie musi być sama karta graficzna. Znaczenie mogą mieć sterowniki, ustawienia aplikacji, przegrzewanie, niewystarczająca wentylacja, błędy pamięci lub niestabilna praca innych podzespołów. Prawidłowa diagnoza pozwala ocenić cały układ zamiast ograniczać się do jednej opcji graficznej. |