Как добиться эффекта размытия изображения в Android
В игровом магазине есть приложение под названием Funny Face Effects.
Я пытаюсь добиться эффекта, при котором, когда пользователь перемещает палец по изображению, пиксели под пальцем в определенном радиусе смещаются в этом направлении. Это похоже на движение ткани пальцем или перемещение толстой пасты пальцем. Я не мог найти правильное имя, но я думаю, что это называется пятно.
После поиска и попытки я обнаружил, что могу добиться этого с помощью библиотеки GPUImage. Эта библиотека использует фрагментный шейдер OpenGL, чтобы применить некоторый эффект к изображению. Я пробовал это, но чтобы получить непрерывный эффект, я должен сохранить каждую позицию пальца (каждую точку на линии) и применить фильтр для каждой точки, которая неосуществима, и она застряла после рисования большего количества линий.
Как добиться этого эффекта с OpenGL-ES? Будет хорошо, если будет предоставлен код, но сработает и сама идея реализации. Спасибо.