-2

我想知道有什么简单的方法可以在目标 C 中使用带有 openGL 的蒙版/剪辑?目前我正在研究 cocos2d 但有 peapole 说这是一个复杂的问题。你有什么意见?

更新:我当然不好。我的目标是用 ccDrawCubicBezier 绘制拼图,然后剪辑到那个精灵。

4

1 回答 1

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

于 2012-08-07T16:48:50.730 回答