Did you perhaps find a solution that works for this? I need to do a Beer pour into a glass for a cinematic. (preferably with foam head as well). Either that or have the glass fill from the bottom up. I’m amazed that I can’t find any tutorials or info about this. I thought it would be a popular subject matter.
The abstract is you make tons of small spherical particles, force them to have enough surface friction that they aggregate, and you use them to simulate the physics - then instead of displaying round sphere you replace that with something that resembles a fluid.
Stuff that does it well is Nvidia Flex and or the later iteration of their game framework.
Sruff that does it badly? Evrything else.
Possible eception here may be Fluid Ninja.
Instead of simulating this stuff in engine, use ANY dcc, import an alembic cache and be done with it…
If you have 10 or so randomized variations where picking the same one right after is not possible no one will ever be able to tell its fake without running billions of tests.