在使用OpenGL进行iPhone编程时使用蒙版

时间:2012-08-07 14:41:23

标签: objective-c ios opengl-es

我想知道在目标C中使用掩码/剪辑与openGL有什么简单的方法吗?目前我正在研究cocos2d,但有人说这是一个复杂的问题。你有什么看法?

更新: 我的坏人。我的gole是用ccDrawCubicBezier绘制拼图,然后剪切到那个精灵。

1 个答案:

答案 0 :(得分:1)

如果你正在使用cocos2d,你所采用的方法将取决于你使用的是cocos2d v1.x(openGL ES 1.0)还是cocos2d v2.x(openGL ES 2.0)。

对于v1.0,你可以使用openGL Blending和cocos2d的CCRenderTexture,在这里介绍;

http://www.raywenderlich.com/4421/how-to-mask-a-sprite-with-cocos2d-1-0

对于v2.0,您可以使用自定义着色器

http://www.raywenderlich.com/4428/how-to-mask-a-sprite-with-cocos2d-2-0