【问题标题】:How To Cut The Sprite Into An Irregularly Shape Using Cocos2d Game Engine?如何使用 Cocos2d 游戏引擎将 Sprite 裁剪成不规则形状?
【发布时间】:2012-06-06 10:06:55
【问题描述】:

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

据我所知,没有 API 可以归档目的。也许 OpenGL 是最好的方法,但我不知道如何将它归档并制作成 CCSprite。

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

【问题讨论】:

    标签: opengl-es cocos2d-iphone


    【解决方案1】:

    我使用 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

    【讨论】:

      【解决方案2】:

      OpenGL 可以帮助您实现这一点。你需要三角化所需的形状,然后用你的精灵纹理填充它draw方法

      【讨论】:

      【解决方案3】:

      您可以使用遮罩来做这种事情。 Cocos2D 社区中已经为此目的开发了一些类。查看this Cocos2D thread 上的CCMask 或如@Ben 引用的文章所述,您可以使用Cocos2D 2.0 中的着色器来完成此操作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-01
        • 1970-01-01
        • 2012-01-31
        • 2010-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多