Help in creating a "light/energy pulse" material/shader

Could anyone help with making an effect like this inside of Unreal? :

i “sort of” made an animated material like this in Blender but you can’t export such things into Unreal and after googling for hours i have absolutely 0 idea on how to proceed. There is the panner node but i do not want to do it with a texture as it would require more fiddling around and can’t easily be changed in game. It would be amazing if you could also change the pulse direction so you could use it so the light moves up or down the side of a mesh.

It is not super difficult to create, although it may be slightly more advanced if you have never touched shaders before.

To create the effect that you see on screen, you will need a few nodes like TexCoord, Panner, Lerp. The idea is to create the base shape, make it move upwards then fade out, reset the base shape and do it all over again.

For the base shape you can just use a texture or a stretched sphere mask:

To move the sphere up and then reset it use a time node and a frac node connected to the G channel of the TexCoord Mask:
bild

For the fade out effect create a mask like this:

You can then have everything fade out like this:

If you want to fade it out without a gradient simply make the material translucent and lower the opacity to 0 with the help of the Time node, like this:

For color simply plugin a scalar 3 value with a multiply to the Emissive Color Input:
bild

Here is how you can cycle colors:
bild

You can then use the Rotate About Axis to rotate the effects direction:
bild

All together:

If this was helpful, please make sure to mark this as a solution. :star_struck:

3 Likes