Opengl Cocos2dx中的笔划和填充形状

Opengl Cocos2dx中的笔划和填充形状,opengl,cocos2d-x,Opengl,Cocos2d X,我正在寻找Cocos2dx中的一个特性,它可以在我使用的两个演示框架中随时可用 笔划和填充笔刷 丰富的形状渲染允许用户指定形状(椭圆、矩形、自定义多边形、带曲线的自定义形状等)、位置、大小、笔划笔刷和填充笔刷,然后进行渲染 下面是该功能的一个示例。在这种情况下,形状是带有各种笔刷的星形 我在Cocos2dx中搜索过这样的功能,但我能找到的最接近的功能是使用纯色笔划和填充的多边形渲染。我用过,效果很好,但不是我要找的“智能刷子” 笔刷动画 我要寻找的第二个特性是能够为笔刷设置动画。在本例中,填充

我正在寻找Cocos2dx中的一个特性,它可以在我使用的两个演示框架中随时可用

笔划和填充笔刷

丰富的形状渲染允许用户指定形状(椭圆、矩形、自定义多边形、带曲线的自定义形状等)、位置、大小、笔划笔刷和填充笔刷,然后进行渲染

下面是该功能的一个示例。在这种情况下,形状是带有各种笔刷的星形

我在Cocos2dx中搜索过这样的功能,但我能找到的最接近的功能是使用纯色笔划和填充的多边形渲染。我用过,效果很好,但不是我要找的“智能刷子”

笔刷动画

我要寻找的第二个特性是能够为笔刷设置动画。在本例中,填充笔刷从绿色开始,然后立即变为黄色或设置为黄色动画。这是通过改变形状的属性而不是重新创建来完成的


在Cocos2dx中这可能吗?如果没有,你能提供我如何编写代码的建议吗?

我认为CCSprite/CCLayerColor/CCLayerGradient with CCClippingNode可以模拟“智能画笔”,而CCSprite/CCLayerColor的tintTo/tintBy动作可以在不破坏对象的情况下改变颜色