I would like to create simple drivers to manipulate individual data points for things like Particles and Array Modifiers.

Just as an example, when I create a particle system, if I create a driver for the Size parameter, it changes the size of all the particles simultaneously (as it should). But I would instead like to access the size for each individual particle.

For something like an array modifier, I would like to access the data paths for each instance. For example, add a randomized driver to create different iterations of the original mesh.

Are either of these examples possible?

  • $\begingroup$ While we can read particle data, we can't alter it. See my response here. I expect animation nodes will be your solution. $\endgroup$
    – sambler
    Aug 3, 2017 at 2:35
  • $\begingroup$ @sambler - Thanks. Are you saying that animation nodes could accomplish the same thing? For example, with particles, I want to have the particles generate get larger over time... but all the particles should keep their size throughout the simulation. $\endgroup$
    – bertmoog
    Aug 3, 2017 at 3:08
  • 1
    $\begingroup$ Animation nodes can duplicate an object and place it at the location of each particle, you can then calculate the size and rotation of each instance which can include the frame number in the calculation. Actually this answer should get you started. $\endgroup$
    – sambler
    Aug 3, 2017 at 10:58

1 Answer 1


As Sambler said, Animation Nodes is your best option. Here are some examples:

Controlling the size of individual particles based on time (They get bigger as time passes):

Node Tree 1

Controlling the rotation of individual particles based on a random vector.

Node Tree 2

Wiggling the size of instances cube:

Node Tree 3

  • $\begingroup$ +1 - Quick question: In the first example, just looking at one individual particle, will the particle keep the same size throughout the simulation? Never used animation nodes before, but it looks like each particle would continue to scale with animation length. $\endgroup$
    – bertmoog
    Aug 3, 2017 at 15:28
  • $\begingroup$ @bertmoog That is true, current node tree will make it keep scaling. But you can just make it fixed. Tell me exactly what you need and I will provide an example. $\endgroup$
    – Omar Emara
    Aug 3, 2017 at 16:08

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .