I am setting out on the particle system of our new engine and I am not sure whether I should implement our own system based on raycasting or whether I should use Newton bodies. Here are the features I want:
[list=][*]Realistic collision with the world.
[*]Particle repulsion and attraction / cohesion (like liquids).
[*]Particle updates distributed over large number of cores.
[*]As realistic behavior as possible, using real values and scientific equations whenever possible.
[/list]
Would Newton physics be right for this, or should I build my own system and just send the collisions to Newton as impulses/ to add to physics bodies?