How to Calculate Relative Volume of a Mesh

Hi,

I’m working on a puzzle game where player can cut out part of a shape. I need to be able to calculate the updated volume of the shape. It doesn’t have to be precise, only relative to it’s original form.

Any suggestions?

I’ve tried to use the trigger volumes on the shape, but it’s too inefficient and slows the game. Is there a way to use the triangles of a mesh to calculate that?

Thank you