Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help  Fluid particles will pass through MeshCollider
#1
I found that I tied MeshCollider to my container. If the speed is slightly faster, the fluid particles will pass through my container wall. If I control Transform to shake the container back and forth, the fluid will be directly scattered through the container wall.

https://www.youtube.com/watch?v=Evv7Hi2PGwQ
Reply
#2
(21-12-2019, 01:29 PM)BelieveShuai Wrote: I found that I tied MeshCollider to my container. If the speed is slightly faster, the fluid particles will pass through my container wall. If I control Transform to shake the container back and forth, the fluid will be directly scattered through the container wall.

https://www.youtube.com/watch?v=Evv7Hi2PGwQ

Hi!

Your fluid container wall is extremely thin, compared to the size of the particles. This issue is called "tunneling" (see: https://ianqvist.blogspot.com/2010/10/wh...eling.html) and is very common in all physics engines, the root cause -that computers treat time as a discrete quantity- cannot be avoided. You could:

- Increase the thickness of your container.
- Decrease the velocity of your fluid.
- Increase the size of your particles (fluid resolution)
- Increase the amount of solver substeps.
Reply