There are different ways to perform blur and this is one of the most common way to do it in a shader. It’s a two step method with first a horizontal blur and then a vertical blur. By splitting the work in two directions (two passes) you can save a lot of computation. The method can be divided in the following parts: Render the scene you want to blur to a texture (could be downsampled) Render a scr