Save partitions wit precached Nparticles with Ncache

Hi guys…I have a question.:slight_smile:

Can I save partitions with the prt saver from a precached nparticles. I mean, does the Random Seed attribitte work correctly if the nparticle is precached with Ncache? I think it’s not possible but I want to confirm because I 'm on mac and I can cache with the Ncache and later make the partitionng procces in win7 to render with Krakatoa.

Best!

Hi!

The Partitioning script covers only two workflows:
*Dynamically emitted particles affected by the Random Seed of the emitter.
*Particle systems with Initial State where the initial position is pre-defined, but the rest of the simulation is dynamic.

In the former case, the initial position of the particle will be randomized by the emitter itself.
In the latter case, the initial position and velocity of the particle can be randomized by the PRT Saver script when the particle is born, resulting in a slightly different simulation path on the following frames.

In your case though, if all data including position and velocity on every frame are pre-cached, there is nothing we can do to affect its path. We could add an option to jitter the position of each particle randomly on every frame, but it wouldn’t look good. The idea behind partitioning is to seed the particles differently, but allow them to simulate according to the same rules without us changing the rules, thus producing a tiny variation of the same motion. Thus, saving 10 partitions is approximately equivalent to emitting 10x more particles in one simulation and just running it, but with 1/10th of the memory overhead…

We are adding the Particle Multiplication (now called “Repopulation”) method to Krakatoa MY for the next build - it might help in some cases (especially fluids and particularly liquids) to produce more particles at render time from a pre-cached system without partitioning…