07-17-2026, 05:26 PM
Hello,
I have a set of 10,000 particles (generated from a Voronoi fracture). Every 25 frames, I send one particle to another event. I call this particle the "master particle".
In this new event, I want the master particle to affect all neighboring particles within a given radius, but I can't figure out how to do this.
My current workaround is to assign a custom float or a group to the master particle, then run a Neighbor Test on all 10,000 particles in the first event. It works, but it's very slow because it has to check every particle.
I also tried using clustering, but I couldn't get enough control over which particle becomes the master particle.
I also tried using the Bind Particle operator, thinking I could use the bound particles to propagate the effect. Unfortunately, the bound particles don't seem to be affected either, so this approach doesn't solve the problem.
I was hoping that Transfer Properties to Neighbors or Set Target (By Proximity) would work, but these operators seem to work in the opposite direction of what I need.
Am I doing something wrong or do I forgot something?
Is there a more efficient way to retrieve all particles within a given radius of a specific particle?
I'm considering writing a TyScript solution for this, but I also wanted to ask if there's already a built-in operator or workflow that achieves this.
Thank you!
I have a set of 10,000 particles (generated from a Voronoi fracture). Every 25 frames, I send one particle to another event. I call this particle the "master particle".
In this new event, I want the master particle to affect all neighboring particles within a given radius, but I can't figure out how to do this.
My current workaround is to assign a custom float or a group to the master particle, then run a Neighbor Test on all 10,000 particles in the first event. It works, but it's very slow because it has to check every particle.
I also tried using clustering, but I couldn't get enough control over which particle becomes the master particle.
I also tried using the Bind Particle operator, thinking I could use the bound particles to propagate the effect. Unfortunately, the bound particles don't seem to be affected either, so this approach doesn't solve the problem.
I was hoping that Transfer Properties to Neighbors or Set Target (By Proximity) would work, but these operators seem to work in the opposite direction of what I need.
Am I doing something wrong or do I forgot something?
Is there a more efficient way to retrieve all particles within a given radius of a specific particle?
I'm considering writing a TyScript solution for this, but I also wanted to ask if there's already a built-in operator or workflow that achieves this.
Thank you!

