27-03-2019, 09:47 PM
(27-03-2019, 01:29 PM)mimarilker Wrote: Hi, I indeed need particle densities, not rest density. However, my older script doesn't work with the latest Obi Fluid Build. So, how can make this line work?
float density = e.densities[emitter.particleIndices[i]];
Because "ObiSolver.ObiFluidEventArgs e" is no more available
void Solver_OnFluidUpdated (object sender, ObiSolver.ObiFluidEventArgs e)
I really need urgent help, thanks for your support.
Hi,
All particle properties can now be directly accessed from the solver. Densities in particular are stored in the "fluidData" array of the solver, so you can do:
Code:
float density = emitter.Solver.fluidData[emitter.particleIndices[i]][0];
kind regards,