2014-05-19 81 views
1

我有一個基地GPUImagePicture (Layer 1),然後我又添加了一堆filters到另一個GPUImagePicture (Layer 2)用手指移動GPUImage層

當我把它們放在一個圖像中時,它們看起來不錯,但我想要做的是用我的手指將Layer 2移動到Layer 1上的不同位置。這可能沒有使用像Cocos2D

回答

1

嘗試添加與仿射的GPUImageTransformFilter變換正確地設置到翻譯的一個你GPUImagePicture混合之前。
如果您需要進行更復雜的操作,我認爲您應該從原始圖像中提取正確的部分,在透明背景圖像(與第一個圖像的大小相同)中重繪,然後混合。
要構建應用仿射變換,您可以在觸摸檢測疊加視圖上輕鬆使用UIPanGestureRecognizer

+0

在這裏找到了類似的答案http://stackoverflow.com/questions/20031006/blending-with-gpuimage-how-to-control-the-position-of-the-second-image-on-top-o – Andrea