This is a WIP Development thread for improvements to Animation Nodes (AN) Particle options. Currently I’m working on extending the available options we have for modifying, editing and using particle systems.
Just a few disclaimers before we get started:
Particle Settings cannot be animated. Animation nodes does not fix this. Blender 2.8 may feature animate-able particle settings such as “count”, “start frame”, velocity, etc.
The nodes featured are Works in Progress
I’d like to avoid having this thread turn into a flame war. If there is a feature from another particle system or DCC that you’d like to see implemented, feel free to mention it. But please let’s avoid comments like “Particular is better than Blender, blender particles are broken and suck”, because while some of these comments are facts of life, more often than not they’re just opinions.
The goal is to work with what we currently have. For proposals regarding Blender 2.8 and Particles, please head over to that thread.
Get Particle Settings: - This node retrieves the specific particle settings of a connected particle system. I created a new socket that holds "Particle Settings" data. You need this node to actually have any Particle Data to work with.
Particle Settings Output:
- This node essentially takes most of the features and buttons from the Particle Settings property window and drops them into the node editor for you. Using this node you can move the sliders and they will update in the Particle Settings window at the same time. (Currently these sliders are not animatable, and if you try to feed them an animated property, the simulation will break).
Particle Settings Input:
- This node reads Particle Settings and returns the settings for you into their own, respective sockets.
- Now you can take a particle system and use various parts of it’s settings for another particle system.
- You can use particle system settings as parameters for other node inputs, animations, object instancing, a generative property, or pretty much anything you like.
- A “Particle Settings List” socket that allows you to combine all the particle settings from various particle systems into a list
- A “Set Particle Settings” node that allows you to feed any of your particle settings into another particle system.