Размытие идёт классическим методом: камера + билбоард (только он один), и он обрабатывается шейдером, обычно 2 прохода - по горизонтали и по вертикали. И это дело рендертаргится в текстуру.
Так и производится размытие. А в шейдер сам, там просто, общее арифметическое ближник пикселей, а если дать пикселям "приоритет", как это к примеру делается в Depth of Field, то будет размытие разной степени.
А про какой метод размытия в гпу ты говорил?