Depth-based blur
Автор: Сергей Резник
Depth-based blur — размытие, при котором учитывается глубина сцены. Обычно используется для размытия теней или текстуры Screen Space Ambient Occlusion в пространстве экрана.
Depth-based blur основан на обычном размытии по Гауссу (начальная точка имеет больший вес, по сравнению с последующими, веса которых убывают по мере удаления от начальной точки). Но выполняется с учетом разницы глубины соседних размываемых фрагментов: если глубина отличается на заданную величину, то не следует учитывать данный фрагмент в размытии.
Сравнение обычного размытия и размытия с учетом глубины (в красном канале - затененность, в зеленом SSAO):
