如何使用Cocos2d游戏引擎将雪碧切成不规则形状?我需要以不规则的形状显示图片。不仅是矩形形状或其他一些规则形状,而且是我想要的任何形状。有没有办法将精灵、纹理或图像裁剪成不规则的形状?
据我所知,目前还没有用于归档目的的API。也许OpenGL是做这件事的最好方法,但我不知道如何将其归档并将其转换为CCSprite。
我希望有人能帮助我,因为我真的非常需要it.Thanks。
发布于 2012-06-06 19:38:29
我使用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-06 18:25:58
OpenGL可以帮助您实现这一点。你需要三角化你想要的形状,然后在你的draw方法中填充你的精灵的纹理
发布于 2012-06-07 03:12:53
您可以使用掩码来做这类事情。在Cocos2D社区中已经为此目的开发了一些类。在this Cocos2D thread上查看CCMask,或者正如@Ben引用的文章所述,您可以使用Cocos2D 2.0中的着色器来实现这一点
https://stackoverflow.com/questions/10912119
复制相似问题