Screen Space Reflections (SSR) je technika renderovania, ktorá umožňuje simulovať odrazy v reálnom čase na základe informácií, ktoré sú už viditeľné na obrazovke. To znamená, že odrazy sú vytvárané iba z objektov a povrchov, ktoré sú priamo vo výhľade kamery. Nejde o dokonalé odrazy, ale ponúkajú výrazné zlepšenie vizuálnej kvality s relatívne nízkymi nárokmi na výkon.
Zjednodušené vysvetlenie: Ako Screen Space Reflections funguje?
Predstavte si zrkadlo. V ideálnom prípade by zobrazovalo všetko okolo, no Screen Space Reflections fungujú trochu inak. Predstavte si, že máte namaľovaný obraz a z neho beriete informácie na vytvorenie odrazu na lesklej podlahe pod ním. SSR technológia presne toto robí – používa pixely, ktoré už boli vykreslené na obrazovke, a „odráža“ ich späť na iné povrchy. Funguje to tak, že sa z každého pixelu „vystrelí“ lúč a zisťuje sa, či narazí na iný objekt, ktorý sa má odraziť. Ak áno, farba tohto objektu sa použije na vytvorenie odrazu. Ak lúč nič nezasiahne, odraz sa nevytvorí.
Na rozdiel od ray tracingu, SSR nevyužíva informácie o celej scéne, ale iba o tom, čo je aktuálne zobrazené na obrazovke. To je dôvod, prečo sú výpočtovo menej náročné, ale majú aj svoje obmedzenia.
Prečo je to dôležité? (Vplyv na vizuál a hrateľnosť)
- Realistickejšie zobrazenie lesklých a mokrých povrchov.
- Zvýšenie pocitu hĺbky a priestoru v scéne.
- Vylepšenie vizuálnej kvality bez výrazného dopadu na výkon (v porovnaní s ray tracingom).
- Dramatické zvýšenie realizmu vodných plôch a odrazov na nich.
Príklady v praxi: Ktoré hry využívajú Screen Space Reflections?
Mnoho moderných hier využíva Screen Space Reflections (SSR) na vylepšenie vizuálneho zážitku. Napríklad, hra Cyberpunk 2077 používa SSR na realistické odrazy na mokrých uliciach Night City. God of War (2018) využíva SSR na zobrazenie odrazov v jazerách a na lesklom pancieri postáv. V hre Control sú SSR dôležité pre vykreslenie odrazov v bizarnom a premenlivom prostredí The Oldest House. A konečne, Horizon Zero Dawn a Horizon Forbidden West demonštrujú možnosti SSR na rozsiahlych, otvorených lokáciách s rôznymi lesklými povrchmi.
Výhody a nevýhody
Výhody
- Relatívne nízke nároky na výpočtový výkon.
- Jednoduchá implementácia do existujúcich renderovacích pipeline.
- Výrazné zvýšenie vizuálnej kvality scény.
Nevýhody
- Odrazy sú obmedzené na to, čo je viditeľné na obrazovke.
- Problémy s odrazmi objektov, ktoré sú mimo obrazovky alebo sú čiastočne zakryté.
- Môže dochádzať k vizuálnym artefaktom, ak nie sú implementované správne.
Súvisiace technológie
Screen Space Reflections (SSR) sa často porovnávajú s inými technikami odrazov, ako sú Cube Map Reflections a Ray Tracing Reflections. Cube Map Reflections sú menej náročné na výkon, ale poskytujú menej presné odrazy. Ray Tracing Reflections sú najpresnejšie, ale vyžadujú značný výpočtový výkon. Alternatívou k SSR môže byť aj Planar Reflections, ktoré ponúkajú presnejšie odrazy na rovných povrchoch.
Technológia v kocke
| Typ Technológie | Renderovanie |
| Hlavný Prínos | Realistické odrazy v reálnom čase s relatívne nízkymi nárokmi. |
| Kľúčoví Vývojári | Používa sa naprieč rôznymi hrami a enginmi |
| Typické Použitie | Zobrazenie odrazov na lesklých, mokrých a vodných povrchoch. |
| Príklady Hier | Cyberpunk 2077, God of War, Control, Horizon Zero Dawn. |

