Best Approach for Creating a Particle-Based Face Transition Effect

Hi everyone,
I’m new to working with particles in Three.js and would appreciate some guidance. I’m trying to create a particle effect with the following sequence:

  1. Particles initially form the front view of a person’s face.
  2. They disperse and move.
  3. Then, from a side view, they reassemble into the person’s face again.
    The particles are spherical and have a neon-like glow.

Since I’m a beginner with particle systems, I’d love to hear suggestions on the best approach. Should I use shaders, physics-based animations, or any specific ones?

Here’s a reference video:

Any advice or guidance would be greatly appreciated. Thanks in advance!