4
$\begingroup$

So basically I'm trying to achieve this

enter image description here

The particles I intend on using will be flat elongated planes that have enough subdivisions along the body allowing it to be deformed gracefully along the same path that has been set for all the particles to travel upon so as the particles travel they bend with this path fluidly.

Thanks in advance for you help.

$\endgroup$
5
$\begingroup$

That can be done using Animation Nodes.

enter image description here

The principle is to make a duplicate instance of an object for each particle.

This base object is associated to a curve modifier.

The tricky thing is that you can not place the duplicates at the particle position, because this will not fit with the modifier (we need to follow the curve axis specified on the modifier, but stay constant on the other axis).

So, we keep the particle position for the modifier axis only (here Z) and for the other axis (here X, Y) we take a constant random position.

Last part: we want a vector of random fixed positions for each particle but the particle life cycle varies. So we consider all particles from the beginning and hide the died one at the end.

enter image description here

  • 1: Get the particle system considering alive and died
  • 2: Instantiate a copy of the base object for each of them
  • 3: Take random positions for X and Y but keep the particle Z
  • 4: Get the dead particles amount
  • 5: Place the objects
  • 6: Hide the dead
$\endgroup$
  • $\begingroup$ This looks like the answer. I downloaded the file but all the nodes are red and say Undefined Socket Type $\endgroup$ – Magicrew World Mar 21 '18 at 21:34
  • 1
    $\begingroup$ @MagicrewWorld have you installed Animation Nodes? $\endgroup$ – Duarte Farrajota Ramos Mar 22 '18 at 0:38
  • $\begingroup$ Yes, you need to install the addon as @DuarteFarrajotaRamos said. You can get the 2.0 release here github.com/JacquesLucke/animation_nodes/releases $\endgroup$ – lemon Mar 22 '18 at 6:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.