【发布时间】:2014-05-20 05:03:14
【问题描述】:
我正在尝试构建用于录制和播放视频的 UI。 我正在使用 GPUImage 框架,并希望将蒙版滤镜和 GPUImageiOSBlurFilter 应用于相机。
目标:
我正在努力设置所有内容,以便我的输入(相机)在圆圈中未经过滤,但模糊滤镜在中心周围被遮盖并应用于相机输出。
当我这样构造链时:
[_camera addTarget:_maskFilter];
[_maskPicture processImage];
[_maskPicture addTarget:_maskFilter];
[_maskFilter addTarget:_blurFilter];
[_blurFilter addTarget:_screen];
模糊滤镜使视图中的所有内容都变得模糊,而蒙版则将视频中的所有内容都剪掉了,但中心除外。 我的蒙版图像是一个带有白色圆圈的黑色矩形。
结果:
我如何构建一个过滤器链来帮助我实现上图中的 UI - 我正在寻找我应该朝哪个方向轻推。我目前正在查看 GPUImageFilterGroups 和视频缓冲区,以尝试围绕一些过滤器“路由”我的输入部分,但我无法找到资源。
【问题讨论】: