如何将镜头效果应用到我的UIImage?

时间:2011-05-25 14:58:35

标签: iphone image-processing uiimage

如何将镜头效果应用到我的UIImage中,就像这里显示http://processing.org/learning/topics/lens.html一样?

1 个答案:

答案 0 :(得分:2)

您可以使用Cocos2D框架来执行此操作。

如果您选择使用它,以下是您可以轻松应用镜头效果的方法:

- (void)aFunction
{
    const CGSize size = [[CCDirector sharedDirector] winSize];

    // Init and position your image
    CCSprite *img = [CCSprite spriteWithFile:@"images.png"];
    img.position = ccp(size.width/2.f, size.height/2.f);
    [self addChild:img];

    // Create action and start it
    id lens = [CCLens3D actionWithPosition:ccp(size.width/2.f, size.height/2.f)
                                    radius:240.f
                                      grid:ccg(15.f,10.f)
                                  duration:0.f];
    [img runAction:lens];
}

您的项目可能是UIKit项目,因此您不想从头开始重新启动项目。所以,在cocos2d-ios Xcode项目中,有很多你可以做的例子。

还有一个名为AttachTest的例子,它向您展示如何在UIKit项目中实现EAGLView(它是UIView的子类)。