Popnet issue

   690   5   1
User Avatar
Member
6 posts
Joined: April 2021
Offline
I'm trying to have a perfectly steady stream of points emit from multiple source points at the same time.
This seems to be more complicated than I originally thought it would be. I can do it with a single emission point but with multiple source points each new point seems to just randomly choose a place to spawn.

I'm wondering if there's a workaround for this or if there's a way to guarantee consistent spawning of particles that doesn't require extremely high substeps.

Hope that makes sense, cheers!
User Avatar
Member
251 posts
Joined: Jan. 2008
Offline
I might missunderstand but I almost always set the pop emitter to emission type = "all points".
this will emit what ever point comes in the input, controlling all emission in SOPs.

So if you plug in 5 points you will emit 5 points.
User Avatar
Member
6 posts
Joined: April 2021
Offline
mawi
I might missunderstand but I almost always set the pop emitter to emission type = "all points".
this will emit what ever point comes in the input, controlling all emission in SOPs.

So if you plug in 5 points you will emit 5 points.

You do understand it correctly, the problem that I'm facing is that when 'all points' is used, the options to generate more than 1 point for each source point is greyed out (const. birth rate for example) meaning that each point is only creating one point per frame.

My goal is to generate exactly X amount of points per second (per source point), in a constant stream.

I can do this (more or less) with a single point using Cont. Birth Rate and turning probabilistic emission off, and while there is still a bit of variance with Jitter Birth Time since they're very high velocity it's decent.

The problem has come when I have more than one point source.
Any advice is appreciated, but worse case scenario I'll have to just cook everything out individually and combine them later.
User Avatar
Member
12 posts
Joined: May 2016
Offline
Have you tried dropping in a POP Replicate and setting the impulse count?
User Avatar
Member
6 posts
Joined: April 2021
Offline
JoshFoster
Have you tried dropping in a POP Replicate and setting the impulse count?


Thank you for the suggestion, though I'll add some attachments to help communicate what's happening and describe better what I'm doing in the popnet, including a part of the project i've failed to include so far.


I have points being produced in a stream, and for every X point I have assigned a 'tracer' attribute. I want these assigned points to be as evenly spread as possible.
Here is a screenshot of the desired effect:




We can see that the darker points that represent the 'tracer' attribute are evenly spread. Though the stream of points themselves do have little gaps here and there for the most part it works well.

When I introduce a second source point, because it seems the popnet randomly chooses between which source to generate a new point on, the stream becomes broken up between the two and this is especially noticable with the 'tracer' assigned points.




Using 'all points' doesn't seem like an option because I can't get the quantity of points needed per frame without upping the substep to beyond 50.
Also because the points are moving so fast I am using 'match topology' to keep the streams from stepping
Edited by drivebyfruity - Aug. 22, 2024 13:49:53

Attachments:
notworking.png (444.6 KB)
working.png (376.1 KB)

User Avatar
Member
396 posts
Joined: April 2018
Offline
On the POP Source DOP, set your Source to All points, and under Birth, set the Jitter Birth Time to None. Make sure you're using a constant velocity, and no forces that will change the velocity.
Edited by eikonoklastes - Aug. 23, 2024 04:47:30
  • Quick Links