如何将镜头效果应用到我的UIImage中,就像这里显示http://processing.org/learning/topics/lens.html一样?
答案 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的子类)。