Um diesen authentischen Inky-Look zu erzielen, sollten Sie wahrscheinlich eine Bibliothek mit Bildern von Tintenflecken, Streifen und Tropfen zusammenstellen.
Dann können Sie zufällig eine Anzahl von ihnen auswählen, um sie zufällig über die Hälfte des Bildes zu positionieren und zu drehen. (Mit einer Neigung zur Nahtkante, sodass die Mitte des Rorschach-Tests am dichtesten ist. Möglicherweise können Sie ein Partikelsystem verwenden, um diese Streuung durchzuführen.)
Rendern Sie dies in eine Textur, bei der der Wrap-Modus auf Spiegeln eingestellt ist. Jetzt haben Sie einen symmetrischen Ink-Blot, den Sie ohne benutzerdefinierte Shader anzeigen können.
Hier ist ein Beispiel für das Ergebnis, das Sie auf diese Weise erzielen können:
Wenn Sie sich nicht für diese charakteristischen Tintenformen interessieren, können Sie dies auch mit einem Shader tun, der zwei Rauschmuster, die aneinander vorbeirollen, unterdrückt. Das Ergebnis ist eine symmetrische, unregelmäßige Form, die sich nach Belieben im Laufe der Zeit kontinuierlich ändern kann, aber nicht ganz wie Tinte aussieht.
Dies ist die Methode, die dnk drone.vs.drones in einer anderen Antwort vorschlägt. Sie kann zu ähnlichen Ergebnissen führen:
Bearbeiten: Hier ist eine Aufschlüsselung der Funktionsweise des geräuschbasierten Ansatzes ...
Zuerst fangen wir mit etwas Lärm an. 1 / f-Rauschen , oft Turbulenzen genannt, funktioniert ziemlich gut. Sie können Kachelrauschen in eine Textur backen und dann ein oder mehrere Samples daraus summieren, wobei Sie deren Offsets / Rotationen ändern, um die erhaltenen Formen zu variieren.
Wenn wir dies direkt einschränken, erhalten wir ein Bild wie das auf der rechten Seite. Die Formen sind ungefähr korrekt, aber um wie ein Rorschach-Test auszusehen, sollte er in der Mitte am dichtesten und in Richtung der Ränder dünner sein.
Wir können diese Arbeit machen, indem wir einen Farbverlauf darüber hinzufügen (der Kontrast ist hier zur Verdeutlichung übertrieben).
Dann schwelle es durch Einnahme (sum - blackLevel) * contrast
(Hier blackLevel
ist ein Parameter, der steuert, wie fleckig das Ergebnis im Vergleich zu blobigem Ergebnis ist - höhere Werte bedeuten festeres Schwarz - und contrast
wie scharf die Kanten sind.)
Wenn Sie dieses Bild spiegeln, erhalten Sie das obige Rorschach-Beispiel.