Créez d’abord un masque blanc sur noir de votre logo / texte et brouillez-le.
Créez ensuite une texture de bruit solide répétable (mosaïque) (GIMP utilisé ici)
Utilisez le filtre Carte-> Mosaïque ... pour créer un motif en mosaïque 3x3 (dans cet exemple, 128x128 x 3 = 384x384) pour la prochaine étape afin de vous assurer que notre texture est toujours reproductible - nous ne conserverons que la partie centrale.
Utilisez l'option Flou -> Flou directionnel ... pour rendre la texture floue vers le haut et ne conserver que le tiers central (retour à 128x128).
Multipliez les deux textures ensemble sur le GPU et utilisez-les pour plus d'opacité.
Puis animez-le en déplaçant la texture du motif vers le haut sur la texture du masque:
Fait pour la partie animation.
Ensuite, vous pouvez appliquer une carte en dégradé (noir -> rouge -> jaune -> blanc) pour lui donner des couleurs de feu:
D'autres couleurs peuvent être utilisées pour créer un feu bleu épouvantable, un champ d'aura jaune clair, un effet plus enfumé, etc.
Maintenant, si vous combinez cela comme additif sur votre logo et le rendu 3D, vous obtenez l'effet souhaité:
+ + =
L'effet peut être assombri en ajustant la luminosité du masque et / ou du motif, et / ou la couleur du sommet et / ou la palette de couleurs en dégradé au niveau souhaité.
Vous pouvez même utiliser deux motifs texturés ensemble (Masque * Motif de feu * Motif de feu) à différentes vitesses et directions pour créer un effet de feu plus complexe.
Techniquement, sur le N64, ils peuvent avoir créé une approximation du masque en utilisant un maillage en triangle et une couleur de vertex au lieu de la texture du masque, en raison de la limitation matérielle du N64 en ce qui concerne les textures, mais le résultat final est identique ((couleur du sommet * texture du motif) vs ( texture du masque * texture du motif)).
Nous pouvons toujours utiliser la couleur des sommets, mais 20 ans plus tard, nous pouvons nous simplifier la vie et n'utiliser que 2 textures ou plus. Même les GPU mobiles actuels peuvent gérer une texture grise 256x128 supplémentaire sans problème.