I know how to make obstacles and inflows in Blender, but I do not know how to simply select an object and have it be filled totally with fluid.

What tool/command/setting do I need to have an obstacle become filled with fluid?

  • 2
    $\begingroup$ Short answer for now - model a mesh roughly in the shape of the fluid. Put it inside your container/obstacle. Designate it as a fluid in the sim settings. $\endgroup$ – Mentalist Dec 28 '15 at 10:19
  • $\begingroup$ That was what I tried first, but it tends to create problems with fluid clipping the container, flowing out, and acting strangely. $\endgroup$ – Somatic Dec 28 '15 at 17:07
  • 2
    $\begingroup$ I know what you mean. Some things to consider include 1. mesh density (sometimes denser is better), 2. real world size of the fluid (sometimes larger is better), and 3. mesh topology (if there is non-manifold geometry or inverted normals you will have problems)... I hope that points you in the right direction. You'll probably need to experiment a bit. $\endgroup$ – Mentalist Dec 29 '15 at 14:57
  • $\begingroup$ if you limit the domain to the container size, it won't go out :) $\endgroup$ – Francesco Yoshi Gobbo Feb 23 '16 at 15:10
  • $\begingroup$ Normals need to be reset for fluid to exist inside the obstacle. $\endgroup$ – ken heinze Dec 27 '17 at 23:48

There is no shortcut at all. My idea could be select the inner side of your container mesh and duplicate it with Shift + D. Then press P to separate the selection into another object.
You can try to make new mesh closed by selecting its top loop and pressing F and with luck get it close without much work (the mesh must be closed the Fluid sim to work).
Then add Fluid modifier in Physics panel.

  • $\begingroup$ I edited your answer to make it more clear; hope the edits represent your idea. $\endgroup$ – Mr Zak Feb 29 '16 at 13:42

One way to do it is to simply put an inflow object inside your obstacle and let it fill up. That's how I would do it.


protected by David Dec 28 '17 at 4:02

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.