1
$\begingroup$

I have a imported character and its fairly detailed and I am using fluid sims and fluid anomaly happen when body moves, I have tested the fluid sim on spheres and icos and no problems...

Can someone give me ideas of how I should seal all gaps/holes(blanket the mesh) I have tried the following, Using constraint location of character head, adding a sphere in areas that fluid disappears or leaks.. its alot of work but it does the job

I am looking for a simple way to create a skin tight blanket around the entire mesh for the fluid to better simulate. I can do this manually by moving mesh around but its difficult.

Skin Modifier does not work, maybe object is too detailed to skin, it does nothing and appears to freeze blender.. im sure if I leave it for hours it might complete?!

Cheers

$\endgroup$

2 Answers 2

3
$\begingroup$

Blender does not have automated skinning tools to make a wrapped mesh around other (intersecting/non-manifold/etc..) meshes.

You want to voxelize such meshes, add all the volumes together and turn the volume back to a mesh. You will find this functionality in programs like Zbrush or Houdini.

In Blender there are 2 workarounds:

  • use metaballs as dupliverts for the mesh vertices. This will create an inflated representation of the mesh (based on the metaball size) that is a single water-tight surface (if the metaballs are big enough so there are no holes). The denser the geometry, the smaller the metaballs can be and the smaller the inflation. Convert metaballs to mesh and then you can shrink the mesh to maintain the original volume. However this results in the surface being smoothed.

  • use CubeSurfer addon - similar functionality as metaballs. Since metaballs were optimized performance-wise, this is in most cases slower to compute.

There is also the possibility to manually retopologize all the meshes together. A shrinkwrap modifier can help with wrapping this created skin mesh around surfaces.

You can also edit all the pieces to be water-tight and manifold and then use Blender's booleans to unify them together.

$\endgroup$
2
  • $\begingroup$ In EDIT Mode, where I select a vertices and CTRL + to select all, it appears my object has seperated mesh objects inside the one object. I am unsure how to glue them all together as they can be 1 mesh $\endgroup$ Commented Jun 30, 2018 at 6:30
  • $\begingroup$ @ToxsickcitY Can you share some screenshots of your mesh how it looks like? You can edit your question and include it there. There might be a simpler solution for you other than the general one I wrote. $\endgroup$ Commented Jun 30, 2018 at 7:48
1
$\begingroup$

I made a good quality shape.. I will explain my process for the others.

So my objects I am using for fluid have alot of gaps and just learning about manifold geometry is important.

So I created a Cube over the object to duplicate shape of, then in edit mode. Subdivided the cube 3 times

Exit EDIT MODE, In into Object Modifiers: Add ShrinkWrap and select the object to get shape from. Add a Subsurface 2x power Add another shrinkwrap, Add another subsurface 2x power,

do this until you have 3-4 repeats.

I ended up with 4x shrinkwrap and 4 subsurface x2 power

I added Smooth 0.5 x 12

apply from top to bottom, then decimate geometry I end up with a very tightly skinned object with almost all details presenting. Use this as the fluid obstacle and should prevent leaks etc..

It's quite difficult to have the new object take to the armature, so I use envelope parent and tweak shape here and there with shape keys etc,Otherwise keep deleting duplicate vertices etc to make the automatic bone weighing work

It worked really well.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .