GPUImageFilters icon indicating copy to clipboard operation
GPUImageFilters copied to clipboard

基于 GPUImage 开发的几个 filter,分别实现了:九宫格效果、放大镜效果、画中画效果

01-GPUMxNSquaresFilter

GPUMxNSquaresFilter 是本人在工作中基于 GPUImage 框架开发的一款 filter,其效果在于能将画面分割成 m x n 个方格,每个方格能正常显示完整的画面,类似于九宫格的效果。该 filter 支持自定义分割参数,可以实现 2 x 2 、3 x 3 等任意你想要的效果。有兴趣的同学可以结合源码中的 GPUImage2x2FourSquaresFilterGPUImage3x3NineSquaresFilter 探究实现原理。

02-GPUImageMagnifierFilter

GPUImageMagnifierFilter 同样基于 GPUImage 框架开发的一款 filter,其效果在于能够将画面中指定区域的图像进行缩放,支持自定义范围和缩放因子。

03-GPUImagePIPFilter

GPUImagePIPFilter 同样基于 GPUImage 框架开发的一款 filter,其效果在于能够结合两个视频源实现画中画效果,支持自定义小画面尺寸。