2016-10-12 12 views
8

Ich frage mich, wie der folgende Effekt in Swift (SpriteKit) gemacht werden könnte.Swift/SpriteKit: Wie erzeugt man einen Wassertropfen-Effekt?

effect example image

Ich denke über einige ShapeNodes Hinzufügen und füllen sie mit dem Hintergrundbild mit -yscale 1.

Aber ich denke, dass dieser Effekt irgendwie anders gemacht wurde, weil das Hintergrundbild nur nicht gespiegelt horizontal - es hat auch einige Grafikeffekte (es wird in der Form der Wasserperle gespiegelt und so weiter).

Wurde es mit einem ShaderNode gemacht?

Hat jemand eine Idee, wie ich den gleichen Effekt in SpriteKit erzeugen könnte - wie Wasserperlen, die aussehen, als wären sie auf der "Kamera" und spiegeln den Hintergrund "waterpearl like"?

Vielen Dank.

+0

Dies ist in der Regel (in 2D) mit Verzerrung einer Kopie des Hintergrunds und dem Hinzufügen eines falschen Highlight und Schatten. Soweit ich weiß, ist das nicht in SpriteKit, sondern in Core Image. – Confused

+0

Mit dem neuen SKWark-Feature konnte das meiste erreicht werden. Könnte sein. – Confused

+0

Danke verwirrt. Hm das klingt sehr kompliziert. Ich werde versuchen, es irgendwie zu programmieren - ich denke, dass dieser Effekt wirklich cool aussieht. Wenn jemand anderes eine bessere Idee hat, erzähle bitte in den Kommentaren. :-) – aignetti

Antwort

2

Hmm gut, Sie könnten eine Reihe von Wasserbildern erstellen und sie zufällig auf dem Bildschirm an einer z-Position angezeigt, aber ich denke, dass dieser Effekt in einem anderen Programm wie Einheit oder etwas der Art gemacht wurde, Ihre beste Wette ist Erstellen Sie transparente Wassertropfen als Bilder und lassen Sie sie auf dem Bildschirm zufällig anzeigen.

Verwandte Themen