1
我有一個基地GPUImagePicture (Layer 1)
,然後我又添加了一堆filters
到另一個GPUImagePicture (Layer 2)
。用手指移動GPUImage層
當我把它們放在一個圖像中時,它們看起來不錯,但我想要做的是用我的手指將Layer 2
移動到Layer 1
上的不同位置。這可能沒有使用像Cocos2D
?
我有一個基地GPUImagePicture (Layer 1)
,然後我又添加了一堆filters
到另一個GPUImagePicture (Layer 2)
。用手指移動GPUImage層
當我把它們放在一個圖像中時,它們看起來不錯,但我想要做的是用我的手指將Layer 2
移動到Layer 1
上的不同位置。這可能沒有使用像Cocos2D
?
嘗試添加與仿射的GPUImageTransformFilter
變換正確地設置到翻譯的一個你GPUImagePicture
混合之前。
如果您需要進行更復雜的操作,我認爲您應該從原始圖像中提取正確的部分,在透明背景圖像(與第一個圖像的大小相同)中重繪,然後混合。
要構建應用仿射變換,您可以在觸摸檢測疊加視圖上輕鬆使用UIPanGestureRecognizer
。
在這裏找到了類似的答案http://stackoverflow.com/questions/20031006/blending-with-gpuimage-how-to-control-the-position-of-the-second-image-on-top-o – Andrea