Zelda Breath of the Wild Teleport (recreation)

I always liked the teleport effect that plays on The Legen of Zelda: Breath of the Wild. I've been meaning to recreate this effect for a while because of how many different techines it uses and because I wanted to try out spawning particles from skeletal meshes on Niagara and Unreal.

This is how the original effect looks like.

The character dissolve is made with a custom shader that uses a noise map as a alpha cutoff mask, while the trails and other particles are made with Niagara. Every particle is spawned from the skeletal mesh. I used timelines to synchronize the glow and dissolve of the character, as well as playing the particles at the correct time.

Made with Gatsby.js, a React framework