10

I'm new to blender (v2.92.2) and would like to know how to prevent the water from getting to the boat. I have used an Ocean Modifier over a plane to create the ocean and modelled the boat. enter image description here

When I use the difference bool tool by selecting the boat first and then the ocean, the boat disappears. enter image description here

When I use the difference bool tool by selecting the ocean first and then the boat, the ocean and part of the boat disappear. enter image description here

Should I be using something different?

enter image description here

Kannan
  • 101
  • 4
  • Can u provide your blend file? – Chris Apr 24 '21 at 08:42
  • Since answered, just a note to the "disappearing"... BoolTool > Auto Boolean automatically deletes the differenced object (boat) ... in case Bool Tool > Brush Boolean - automatically change Viewport Visibility to type Bounds ... you can make it visible back in Object Properties > Viewport Display – vklidu Apr 24 '21 at 21:02

2 Answers2

10

You need to create a proxy mesh which you will not be rendering, that encompasses the body of the boat, then add a boolean modifier set to difference to the ocean and set to use the proxy mesh.

Example :

enter image description here

I duplicate the bowl object, increase the mesh's size so there is overlap in the bottom of the bowl.

enter image description here

Then select the ocean object, add a boolean modifier. Don't forget to set the solver to Fast, the Exact solver is pretty buggy.

enter image description here

Don't forget to parent the proxy mesh to the boat object so that it moves with it, and uncheck all the render properties for the proxy so it doesn't show up in rendered view.

enter image description here

Gorgious
  • 30,723
  • 2
  • 44
  • 101
4

Instead of a Boolean you could try using a Shrinkwrap modifier on the Ocean - set to 'Project' - to move the vertices to the under-surface of the boat.

  • Select the Ocean and add a Shrinkwrap modifier
  • Set the Method to 'Project'
  • Set the Axis to 'Z' and enable Negative
  • Set the Target to your boat
  • Ensure the Shrinkwrap is after your Ocean modifier in the modifier stack
  • Adjust the Offset to fine-tune the intersection

Note that you need to ensure your ocean has sufficient geometry.

Rich Sedman
  • 44,721
  • 2
  • 105
  • 222