| Termin | Definicja |
|---|---|
| Shadow Mapping | Shadow Mapping to podstawowa technika renderowania cieni w grafice 3D, wykorzystująca mapę głębi z perspektywy źródła światła. Zasada działania techniki Shadow MappingShadow Mapping to dwuetapowy algorytm generowania cieni w grafice trójwymiarowej czasu rzeczywistego. W pierwszej fazie scena renderowana jest z punktu widzenia źródła światła, a odległości do najbliższych obiektów zapisywane są w specjalnym buforze głębokości (tzw. shadow map). W drugim przebiegu, podczas renderowania z perspektywy kamery gracza, współrzędne każdego piksela są transformowane do przestrzeni światła i porównywane z wartością zapisaną w buforze. Jeśli piksel znajduje się dalej niż punkt odnotowany w mapie, zostaje uznany za zacieniony. Kontekst technologiczny i metody optymalizacjiW przeciwieństwie do cieni geometrycznych (Shadow Volumes), shadow mapping charakteryzuje się niezależnością od złożoności siatki modeli, co czyni go znacznie bardziej wydajnym w nowoczesnych silnikach gier. Podstawowa implementacja wiąże się jednak z ograniczeniami rozdzielczości, prowadząc do powstawania tzw. aliasingu perspektywicznego. Aby wyeliminować ząbkowane krawędzie i poprawić jakość, stosuje się zaawansowane warianty, takie jak kaskadowe mapy cieni (Cascaded Shadow Maps - CSM), filtrowanie procentowe (PCF) czy Variance Shadow Maps (VSM), które zmiękczają kontury i skalują szczegółowość względem odległości od obserwatora. Typowe błędy i artefakty wizualneNajczęstszym problemem przy implementacji shadow mappingu jest tzw. shadow acne, czyli pasmowe zakłócenia wynikające z ograniczonej precyzji obliczeń zmiennoprzecinkowych. Zjawisko to koryguje się poprzez dodanie przesunięcia (depth bias). Zbyt duża wartość biasu prowadzi z kolei do efektu peter panningu, gdzie cień odrywa się od podstawy obiektu. W przypadku uszkodzeń sprzętowych GPU błędy mogą objawiać się migotaniem cieni, czarnymi plamami na teksturach lub całkowitym zawieszaniem shaderów podczas próby próbkowania tekstur głębi. Diagnostyka problemów z renderowaniem cieniNiestabilne działanie zaawansowanych technik cieniowania, spadki klatek po włączeniu wyższej rozdzielczości bufora cieni czy artefakty w grach często wynikają z przegrzewania się układu graficznego bądź niestabilności pamięci VRAM. W przypadku laptopów generujących takie błędy graficzne pomocna bywa darmowa diagnoza laptopa, która pozwala precyzyjnie ustalić, czy źródłem kłopotów jest uszkodzenie mechaniczne procesora graficznego, niewydolne chłodzenie, czy też błąd sterowników systemowych. |