GPUImageFilters
GPUImageFilters copied to clipboard
基于 GPUImage 开发的几个 filter,分别实现了:九宫格效果、放大镜效果、画中画效果
01-GPUMxNSquaresFilter
GPUMxNSquaresFilter 是本人在工作中基于 GPUImage 框架开发的一款 filter,其效果在于能将画面分割成 m x n 个方格,每个方格能正常显示完整的画面,类似于九宫格的效果。该 filter 支持自定义分割参数,可以实现 2 x 2 、3 x 3 等任意你想要的效果。有兴趣的同学可以结合源码中的 GPUImage2x2FourSquaresFilter 和 GPUImage3x3NineSquaresFilter 探究实现原理。
02-GPUImageMagnifierFilter
GPUImageMagnifierFilter 同样基于 GPUImage 框架开发的一款 filter,其效果在于能够将画面中指定区域的图像进行缩放,支持自定义范围和缩放因子。
03-GPUImagePIPFilter
GPUImagePIPFilter 同样基于 GPUImage 框架开发的一款 filter,其效果在于能够结合两个视频源实现画中画效果,支持自定义小画面尺寸。