Overview
Screen Space Reflections traces reflection rays in the depth buffer, finding reflected hits that are visible in the current frame.
Approximates reflections by ray marching through already rendered screen-space depth.
Compact metadata for implementation and discovery.
Screen Space Reflections traces reflection rays in the depth buffer, finding reflected hits that are visible in the current frame.
Quick facts
Runtime and memory behavior at a glance.
Best
O(pixels)
Average
O(pixels * steps)
Worst
O(pixels * steps)
Space
O(pixels)
r = view_dir - 2 * dot(view_dir, normal) * normalComputes the direction used for screen-space reflection marching.
Show a reflected ray stepping across the depth buffer until it finds a visible surface.
SSR cannot reflect objects that are off-screen or hidden behind visible geometry.
What each reference supports for this entry.
Computer graphics reference covering screen-space rendering techniques and reflection approximations.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
SSR often uses depth and normal buffers from deferred pipelines.
Screen-space reflections approximate ray queries using visible screen data.