Particles Nodes #73324
Status: Project on hold. Active development in this area can be found in the geometry nodes project .
Big picture: Implement a stable (reliable) flexible node based particle system.
- Motion-graph work that relies on time-based animations.
- Set dressing of environment elements.
- Generative weathering of surfaces.
- Fireworks (particles that spawn new particles).
- Dew drops on a leaf.
- Re-usable effects
- High level nodes out of the box
- ? (mental model for different types of nodes)
- C++ libraries in blenlib.
- New builtin simulation node system.
- The functions framework with a runtime type system for efficient evaluation of node trees.
- The particles system that parses a particle node tree and performs the simulation.
Time estimate: 2-4 months
- Particle nodes
- Add Simulation node tree type
- Add placeholders for built-in simulation nodes
- Add placeholders for built-in function nodes
- Define list of built-in nodes
- Define list of group nodes to ship with Blender
- Define categories and menu organization
- Finalize naming of nodes and sockets
- Support for storing ID pointers in sockets for object/image sockets
- Explore different ways to visualize sockets and links of different type (https://code.blender.org/2020/03/feb-2020-ui-workshop/)
Simulationdata-block containing node tree and cache parameters
- Basic implementation of ID type
- Dependency graph and copy-on-write integration
- Point cloud (basic) object type (@brecht)
- Modifier for point cloud copies simulated particles from simulation
- Simulation caching
- Functions nodes system
- Particle solver capable of solving multiple particle simulations with emitters, events and forces (#77266)
- Find system to ship node groups with Blender (asset system or if not ready, something temporary) (in branch currently)
- Implement all built-in nodes
Milestone 2 - Feature completion
- Use cases are supported (particle scattering, weathering, ...).
- Good collision handling in solver
- Access any particle attribute in material
- Access particle data from Python
Changed status from 'Needs Triage' to: 'Confirmed'
I wish you can create a more powerful "Keyed Physics" in the new particle system. I wish we can morph between objects easily without limitation (e.g. The two objects has to have the same number of vertices). I really want to thank all the people and developers who work on blender. You are really great and fantastic people. Good job and god bless you all.
The write up of the recent particiles workshop is here: https://devtalk.blender.org/t/2020-09-03-particle-workshop/15172
Hi, where can I download a version to test this? I can't find it.
@clankill3r the Blender subpage of stackexchange is not hosted or moderated by the blender.org project. So I can't respond to the accuracy of their information.
The particles project itself is on hold, waiting for the geometry nodes project to cover that topic.
If you want to join early adopters go to: https://devtalk.blender.org/t/geometry-nodes/16108
But isn't there an old version somewhere that I can download?
I wish you start doing particle nodes soon. They are more interesting that geo nodes.
Will the new particle nodes see the light of day in the 3.x series?
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?