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

aig*_*tti 8 shader ios sprite-kit skspritenode swift

我想知道如何在Swift(SpriteKit)中产生以下效果.

效果示例图像

我想添加一些ShapeNodes并用-yscale 1填充背景图像.

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

是用ShaderNode完成的吗?

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

谢谢.

sha*_*ane 2

嗯,你可以创建一堆水图像,并将它们随机显示在屏幕上的某个 z 位置,但是我认为这种效果是在另一个程序(如 unity 或类似的程序)中实现的,你最好的选择是创建透明的水滴作为图像并将它们随机显示在屏幕上。