在Play商店中有一个名为Funny Face Effects的应用。
我试图实现这样的效果:当用户在图像上移动手指时,手指在特定半径内的像素在该方向上移动。感觉就像用手指移动布料或用手指移动一些厚厚的糊状物。我找不到合适的名字,但我认为它叫做涂抹。
经过搜索和尝试,我发现我可以用GPUImage库实现这个目标。这个库使用OpenGL片段着色器对图像应用一些效果。我尝试了这个但是为了得到连续的效果,我必须保存每个手指的位置(每个点在线)并为每个点应用滤波器,这是不可行的,并且在绘制更多线后它会卡住。
如何使用OpenGL-ES实现此效果? 如果提供代码将是好的,但只是实现的想法也将工作。谢谢。