particle count

Hello, I ran into some problems when I tried to save my particles on the disk. The PFlow was set to 1mil. particles and I set it to 10 partitions, but when I loaded the particles there were only about 3mil (I was looking at the “disk” value in the particle partitioning tab). So how could I have lost 7mil particles in the way?

>Hello, I ran into some problems when I tried to save my
>particles on the disk. The PFlow was set to 1mil. particles
>and I set it to 10 partitions, but when I loaded the
>particles there were only about 3mil (I was looking at the
>"disk" value in the particle partitioning tab). So how could
>I have lost 7mil particles in the way?

Need some more details:

*Are you emitting 1M at once, or over time? Any Delete operators in the flow? What are your Birth operator settings exactly?

*How many particles does PFlow show when you enable "Options>Track Udapte>Particle Counts"? What are your Viewport and Render % settings?

*Krakatoa changes it automatically, but just in case, check that System Management>Upper Limit spinner is set to 10,000,000

 

I’ll check it and post again, thanks.

P.S. I’m really sorry for the multiple topics… don’t know how could it have happened.

>I'll check it and post again, thanks.
>P.S. I'm really sorry for the multiple topics... don't know
>how could it have happened.

Don't worry, I removed the duplicates.

Borislav "Bobo" Petrov
Technical Director VFX
Frantic Films Winnipeg

I’m emitting 1m particles in 400 frames(-100 to 300). There’s one delete operator by particle age (90±10). About the Birth operator settings I don’t know what exactly you mean - emit from -100 to 300, 1m particles, subframe sampling checked.



When I enable Particle Counts it shows about 23k particles all the time. Viewport/render % - 10%/100%, but the display operator is set to 1%, don’t know why I did that actually.



Funny but while answering your questions I think I’ve answered mine. The total number of particles is 10m but that “disk” value is showing only the # of the visible ones at a given frame. Is that right?

>I'm emitting 1m particles in 400 frames(-100 to 300).
>There's one delete operator by particle age (90+-10). About
>the Birth operator settings I don't know what exactly you
>mean - emit from -100 to 300, 1m particles, subframe
>sampling checked.

This means that 1M particles will be born within 400 frames. Or 1000000/400 = 2500 particles/frame birth rate. So after 80 frames (-100+80= on frame -20), you will have 2500*80 = 200000 particles. At this point the Delete operator starts killing particles at random. On frame 0, any particles born between frame -100 and -80 will be dead (in 20 frames range this means 20*2500 = 50000 particles ), but new ones will be born. So the frame count in the viewport on frame 0 multiplied by 10 (because View is 10% of Render) will give you approx. the average number of particles you will have on each frame from there on, because while the birth operator is adding 2500 more particles on each frame, the delete operator will eliminate any particles with age between 80 to 100 frames.

Krakatoa simply saves whatever PFlow is giving it. The DISK value is what PFlow has provided for saving.

In other words, your "problem" is not Krakatoa related, you just have to understand the way PFlow works ;o)

If you want 1M particles on each frame, you will have to create a lot more particles since you are spreading the birth within a long range, and also killing particles as you go.

Thanks :slight_smile: