Najpierw utwórz biało-czarną maskę swojego logo / tekstu i rozmyj ją.

Następnie utwórz powtarzalną (kafelkową) teksturę litego szumu (tutaj zastosowano GIMP)

Użyj filtru Mapa-> Kafelek ..., aby utworzyć wzór kafelkowy 3x3 (w tym przykładzie 128x128 x 3 = 384x384) dla następnego kroku, aby upewnić się, że nasza tekstura jest nadal powtarzalna - zachowamy tylko środkową część.

Użyj Rozmycie-> Rozmycie ruchu ..., aby rozmyć teksturę w górę i zachować tylko środkową 1/3 (powrót do 128 x 128)

Pomnóż obie tekstury razem na GPU i użyj tego do krycia.

Następnie animuj go, przesuwając teksturę wzoru w górę nad teksturą maski:

Wykonano dla części animacyjnej.
Następnie możesz zastosować mapę gradientu (czarny -> czerwony -> żółty -> biały), aby nadać mu ogniste kolory:

Można użyć innych kolorów, aby stworzyć upiorny niebieski ogień, jasnożółte pole aury, bardziej zadymiony efekt itp.
Teraz, jeśli połączysz to jako dodatek do swojego logo i renderowania 3D, uzyskasz pożądany efekt:
+
+
=
Efekt można przyciemnić, dostosowując jasność maski i / lub wzoru i / lub kolor wierzchołków i / lub mapę kolorów gradientu do zaprojektowanego poziomu.
Możesz nawet użyć dwóch teksturowanych wzorów razem (Maska * Wzór ognia * Wzór ognia) przy różnych prędkościach i kierunkach, aby stworzyć bardziej złożony efekt ognia.
Technicznie na N64 mogli stworzyć przybliżenie maski za pomocą siatki trójkąta i koloru wierzchołka zamiast tekstury maski ze względu na ograniczenia sprzętowe N64 dotyczące tekstur, ale wynik końcowy jest taki sam ((kolor wierzchołka * tekstura wzoru) vs vs ( tekstura maski * tekstura wzoru)).

Nadal możemy używać koloru wierzchołków, ale 20 lat później możemy ułatwić sobie życie i po prostu użyć 2 lub więcej tekstur, nawet dzisiejsze mobilne karty graficzne mogą bez problemu poradzić sobie z dodatkową szarą teksturą 256 x 128.