Cocos2dx 中的描边和填充形状
Stroke and Fill Shapes in Cocos2dx
我正在寻找 Cocos2dx 中的一个功能,它在我使用过的几个演示框架中很容易获得。
描边和填充画笔
丰富的形状渲染允许指定形状(椭圆、矩形、自定义多边形、带曲线的自定义形状等)、位置、大小、描边画笔和填充画笔然后渲染。
下面是该功能的示例。在这种情况下,形状是带有各种画笔的星星。
Brush Varieties for Shape
我在 Cocos2dx 中搜索过此类功能,但我能找到的最接近的功能是使用纯色描边和填充的多边形渲染。我用过它,效果很好,但不是我要找的 "smart brush"。
刷动画
我正在寻找的第二个功能是能够为画笔设置动画。在此示例中,填充画笔从绿色开始,然后立即变为黄色或动画变为黄色。这是通过改变形状的属性来完成的,而不是重新创建。
在 Cocos2dx 中可以吗?如果没有,您能否提供有关我如何编码的建议?
我觉得CCSprite/CCLayerColor/CCLayerGradient用CCClippingNode可以模拟"smart brush",而CCSprite/CCLayerColor的tintTo/tintBy动作可以在不破坏对象的情况下改变颜色
我正在寻找 Cocos2dx 中的一个功能,它在我使用过的几个演示框架中很容易获得。
描边和填充画笔
丰富的形状渲染允许指定形状(椭圆、矩形、自定义多边形、带曲线的自定义形状等)、位置、大小、描边画笔和填充画笔然后渲染。
下面是该功能的示例。在这种情况下,形状是带有各种画笔的星星。
Brush Varieties for Shape 我在 Cocos2dx 中搜索过此类功能,但我能找到的最接近的功能是使用纯色描边和填充的多边形渲染。我用过它,效果很好,但不是我要找的 "smart brush"。
刷动画
我正在寻找的第二个功能是能够为画笔设置动画。在此示例中,填充画笔从绿色开始,然后立即变为黄色或动画变为黄色。这是通过改变形状的属性来完成的,而不是重新创建。
在 Cocos2dx 中可以吗?如果没有,您能否提供有关我如何编码的建议?
我觉得CCSprite/CCLayerColor/CCLayerGradient用CCClippingNode可以模拟"smart brush",而CCSprite/CCLayerColor的tintTo/tintBy动作可以在不破坏对象的情况下改变颜色