雪碧效果对SKShapeNode

时间:2013-12-20 00:34:55

标签: sprite sprite-kit skshapenode

我试图在Mac上对SKShapeNodes(一个普通的Node也可以)使用sprite kit来实现这样的效果: http://firewall.com.pl/wp-content/uploads/2013/05/mailstore-cloud-edition-en.png

由相当发光效果包围的圆形节点,不完全不透明。有任何想法吗?我也希望“发光”能够获得不同的颜色。现在唯一的想法是圆形的白色图像作为png,边缘上的“淡出”强度直到它完全透明。然后用混合因子覆盖它。但我想知道,如果有更简单的方法可以做到这一点。

如果你们中有人有个好主意,我将非常感激。

此致 托马斯

1 个答案:

答案 0 :(得分:0)

这看起来更像是镜头光晕。但是这里有一些东西可以让你开始:尝试这个代码然后用黑色填充,当然你必须调整发光和圆圈以满足你的需要。

-(void) CreateGlowingCircles {

SKShapeNode *ball = [[SKShapeNode alloc] init];
CGMutablePathRef myPath = CGPathCreateMutable();
CGPathAddArc(myPath, NULL, 0,0, 20, 0, M_PI*2, YES);
ball.path = myPath;
ball.lineWidth =0.1;
ball.glowWidth = 15.5;//adjust for more glow effect
//add fill and stock for the black dot inside the glow
ball.position = CGPointMake(200, 200);
[self addChild:ball];

}

这是我做过的一个示例项目的一段代码...... 从那里你可以添加一个过滤器!我希望这能让你开始。对于连接黑点的线条,你可以找出一些高级物理魔法。查看SKPhysicsJointFixed等等。祝你好运!