I'm trying to make a water level rise in a tube, but both in the viewport as in the final render, boolean action provides inconsistencies. I'm using Blender 2.83 for this.
Most of the times the boolean (an animated box using difference as operation) works as expected but some frames just produce a flat face instead of a volume. (3rd image)
I'm actually using 2 booleans on the water, one to cut the water in half vertically and a second one (animated) to rise the water level, but applying the first one doesn't make a difference. I believe my boolean objects are big enough.
Here's a screenshot of my setup:
It doesn't make any difference if I make the animated boolean an intersecting one either.
Does anyone have an idea how to fix this?
Here's the project file(s) just in case: