我有一个基础GPUImagePicture (Layer 1)
,然后是另一个GPUImagePicture (Layer 2)
我添加了一堆filters
。
当我将它们组合成一个图像时,它们看起来很好,但我想要做的是用Layer 2
用手指移动到Layer 1
上的不同位置。这可能不使用像Cocos2D
这样的东西吗?
答案 0 :(得分:1)
尝试添加GPUImageTransformFilter
并正确设置仿射变换,以便在混合之前转换为GPUImagePicture
之一。
如果您需要制作更多内容复杂的操作我认为你应该从原始图像中提取正确的部分,在透明的背景图像中重绘(与第一个图像大小相同)然后混合。
要构建要应用的仿射变换,您可以轻松地在触摸检测叠加视图上使用UIPanGestureRecognizer
。