我有以下代码块,它利用GPUImage2库实时过滤视频。这个想法是能够基于按钮点击循环这些过滤器。但是只会应用一个过滤器,每当我尝试循环到下一个过滤器时,它都不会改变。这里是我的功能: func filterToggle() {
switch(filterSelected) {
case 0:
let sketch = SketchFilter()
ca
鉴于CGRect,我想使用GPUImage裁剪视频。例如,如果矩形是(0, 0, 50, 50),则视频将在(0,0)处裁剪,每边长度为50。 什么扔我是GPUImageCropFilter不采取矩形,其值范围从0到1,我的直觉,而标准化的裁剪区域是这样的: let assetSize = CGSizeApplyAffineTransform(videoTrack.naturalSize, vid