Creating a security camera effect
To continue our study of fullscreen shaders, let’s work on a classic security camera-like render, with a single-colored image, some glitchy scanlines, a bit of lens distortion, and a grainy filter (see Figure 14.10).
Figure 14.10 – Demo of our soon-to-be fullscreen Security Camera shader
To do this, we’ll rely on both a fullscreen shader and a couple of built-in postprocessing effects. We’ll start by implementing all the base features of our security camera effect, before adding in the postprocessing filters to boost the result even further.
Implementing the color tinting and scanlines
Our security camera effect will be handled by a SecurityCamera
Shader Graph asset that is, once again, based on the Fullscreen Shader Graph URP template.
We will start by using the URP Sample Buffer node to get our initial render image, and multiply it by a single green color to tint it globally, as follows...