Nvidia Flex solver, emit from line or shape instead of a single point

Hi.

I am using the Nvidia flex solver. I have used a sphere within an actor and set this to be a fluid emitter. ( see below ).

I need this to be a continuous flow as it is currently, but I would like the emission to occur from a line or elongated shape rather than a single point.

Does anyone know how to do this? ( .toe below )

Particle_emmision.toe (4.2 KB)

Particle emission is always done on a grid. The Emission Size specifies the grid dimensions by number of particles (eg. in your attached image your emission grid is 3x3 particles), and naturally increasing the particle radius will also scale up the grid. So, to emit along a line you just need to change your Emission Size parameter to N x 1, with N being a function of the line length and your particle size.

Properties like cohesion, low emission speed, or a discrepancy in internal particle size vs. display size can all obfuscate the grid and make it difficult to see what is actually happening.

I’ve attached an example that manually aligns the emission grid to the SOP, but to do it automatically you will need to convert the SOP dimension to a corresponding grid size, by using the particle radius. Additionally, if the line is not axis-aligned you will need apply an equivalent transform to the Actor COMP because the emission grid is always axis-aligned along the XY plane by default.

Particle_emmision.toe (4.2 KB)

Hi Eric.

This is fantastic. Thank you for this. Completely solves my issue.

Also thanks for adjusting and uploading the sample .toe This is super clear now.

Ben