Shaderoverlay
Shaderoverlay refers to a technique in computer graphics where a shader blends an overlay graphic or color with a base image or scene to produce a final image. In practice it is usually implemented as a fragment (pixel) shader that samples a base texture or render target and an overlay texture or uniform color, then combines the two using a blending operation.
Common uses include post-processing effects such as light leaks, film grain, damage overlays in games, weather
Implementation details involve inputs such as the base color (texture) and the overlay (texture or uniform).
In modern engines, shader overlays are integrated as post-processing materials or screen-space effects. Unity uses image
Variants include procedural overlays generated by noise, gradients, or per-pixel calculations; overlays driven by gameplay state;