How do I modify a GPUImageGaussianSelectiveBlurFilter to operate over a rectangle instead of a circle?

前端 未结 2 1924
广开言路
广开言路 2020-12-20 04:51

I have used the GPUImage framework for a blur effect similar to that of the Instagram application, where I have made a view for getting a picture from the photo library and

2条回答
  •  不思量自难忘°
    2020-12-20 05:16

    Did it ... the code for the rectangular effect is just in these 2 lines

    blurFilter = [[GPUImageGaussianSelectiveBlurFilter alloc] init];
            [(GPUImageGaussianSelectiveBlurFilter*)blurFilter      setExcludeCircleRadius:80.0/320.0];
            [(GPUImageGaussianSelectiveBlurFilter*)blurFilter setExcludeCirclePoint:CGPointMake(0.5f, 0.5f)];
           // [(GPUImageGaussianSelectiveBlurFilter*)blurFilter setBlurSize:0.0f];            [(GPUImageGaussianSelectiveBlurFilter*)blurFilter setAspectRatio:0.0f];
    

提交回复
热议问题