How can I stop particles with -Z Constant Acceleration on collision?

I want to make GPU particles stick to a surface, but unfortunately I have a Constant Acceleration module with a downward force (-Z) which makes the particles slide down any vertical surface. Is it possible to completely freeze a GPU particle after collision?

The only workaround I found is to apply another constant acceleration in the direction of the surface so that the particles are pushed frozen against the surface, but that doesn’t really solve the problem.

Use the Depth Collision module and set the response method to Stop.

Even with Resilience set to 1. the particles should stop and stick.

4840-stopcollide.jpg

The GPU particles keep being updated after the stop response (I should have precised this in my initial message). There’s about 15 frames between each shot:

Images (can’t seem to be able to publish my message with attachments)

I have the same issue, i can’t get the particles to stop. Have you figured out the way to fix this? Thanks.

That answer shouldnt be tagged as an answer. I have the same problem. The particles keep slipping through the floor.

Does anyone know how to make them stop after they bounce and rest on the surface of the floor?

Hello,

I had the similiar issue with particle mesh. (I was emitting rocks that rotate on the ground a bit but it sliped down on prone surface just like your GPU. I solved it by reducing particle number of collisions on about 40 (emitted like 20rocks) and set collision completion option to freeze. The more collision it had, the more it slipped so if you manage to somehow reduce the collision that are happening constantly on your GPU it could be the way.
I know this is not the best answer for the scene depth collision for GPU. But I think you could set the response method to stop like homeRye said, but also set the friction to higher value. Let me know if that solved the problem.