0

如何使用 Cocos2d 游戏引擎将 Sprite 裁剪成不规则形状?我需要以不规则的形状显示图片。不仅是矩形形状或其他一些规则形状,而且是我想要的任何形状。有没有办法将精灵、纹理或图像切割成不规则的形状?

据我所知,没有 API 可以归档目的。也许 OpenGL 是做到这一点的最佳方式,但我不知道如何将其归档并制作成 CCSprite。

我希望有人可以帮助我,因为我真的很需要它。非常感谢。

4

3 回答 3

2

我使用 Cocos2d 2.0 的本教程实现了这一点

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

如果您使用的是 1.0,则可以使用这个

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

于 2012-06-06T11:38:29.027 回答
0

OpenGL 可以帮助您实现这一点。draw您需要对所需形状进行三角测量,然后在您的方法中用您的精灵纹理填充它

于 2012-06-06T10:25:58.007 回答
0

你可以使用掩蔽来做这种事情。Cocos2D 社区已经为此目的开发了一些类。在这个 Cocos2D 线程上查看 CCMask或者如 @Ben 引用的文章中所述,您可以使用 Cocos2D 2.0 中的着色器来执行此操作

于 2012-06-06T19:12:53.460 回答