Swift / SpriteKit:如何创建水滴效果?

时间:2016-10-12 12:05:21

标签: ios swift sprite-kit shader skspritenode

我想知道如何在Swift(SpriteKit)中实现以下效果。

effect example image

我考虑添加一些ShapeNodes并使用-yscale 1填充背景图像。

但是我认为这种效果在某种程度上是不同的,因为背景图像不仅仅是水平镜像 - 它还有一些图形效果(它以水珍珠的形状反映出来等等)。

是用ShaderNode完成的吗?

有人知道如何在SpriteKit中创建相同的效果 - 就像水珍珠看起来像是在“相机”上,它们反映了背景“waterpearl like”?

谢谢。

1 个答案:

答案 0 :(得分:2)

嗯,你可以创建一堆水图像并让它们在屏幕上的某个z位置随机显示,但我认为这种效果是在另一个程序中进行的,比如统一或类似的东西,你最好的选择就是创建透明的水滴作为图像,并在屏幕上随机显示。