Machen Sie zuerst eine Weiß-auf-Schwarz-Maske aus Ihrem Logo / Text und verwischen Sie sie.
Erstellen Sie dann eine sich wiederholende (tileable) Solid Noise-Textur (hier wird GIMP verwendet).
Verwenden Sie den Filter Map-> Tile ..., um ein 3x3-Kachelmuster (in diesem Beispiel 128x128 x 3 = 384x384) für den nächsten Schritt zu erstellen, um sicherzustellen, dass unsere Textur immer noch wiederholbar ist. Wir behalten nur den mittleren Teil bei.
Verwenden Sie "Weichzeichnen"> "Bewegungsunschärfe", um die Textur nach oben zu verwischen und nur das mittlere Drittel beizubehalten (zurück auf 128 x 128).
Multiplizieren Sie beide Texturen auf der GPU und verwenden Sie diese für die Deckkraft.
Animieren Sie es dann, indem Sie die Mustertextur nach oben über die Maskentextur bewegen:
Fertig für den Animationsteil.
Dann können Sie eine Verlaufskarte (schwarz -> rot -> gelb -> weiß) anwenden , um ihr Feuerfarben zu verleihen:
Andere Farben können verwendet werden, um ein furchtbar blaues Feuer, ein hellgelbes Aura-Feld, einen rauchigeren Effekt usw. zu erzeugen.
Wenn Sie dies als Additiv über Ihrem Logo und dem 3D-Rendering kombinieren , erhalten Sie den gewünschten Effekt:
+ + =
Der Effekt kann abgedunkelt werden, indem die Masken- und / oder Musterhelligkeit und / oder die Scheitelpunktfarbe und / oder die Verlaufsfarbabbildung auf das gewünschte Niveau eingestellt werden.
Sie können sogar zwei strukturierte Muster (Maske * Feuermuster * Feuermuster) mit unterschiedlichen Geschwindigkeiten und Richtungen verwenden, um einen komplexeren Feuereffekt zu erzielen.
Auf dem N64 haben sie möglicherweise eine Näherung der Maske mit einem Dreiecksnetz und einer Scheitelpunktfarbe anstelle der Maskentextur erstellt, da die Hardware des N64 hinsichtlich der Texturen eingeschränkt ist. Das Endergebnis ist jedoch dasselbe ((Scheitelpunktfarbe * Musterstruktur) vs ( Maskenstruktur * Musterstruktur)).
Wir können die Vertex-Farbe weiterhin verwenden, aber 20 Jahre später können wir unser Leben einfacher gestalten und nur zwei oder mehr Texturen verwenden. Selbst die heutigen mobilen GPUs können problemlos mit einer zusätzlichen Textur von 256 x 128 Grau umgehen.