Belly Interaction in a 3D game

I am making a game in 3D in Godot and ran into an issue. I wanted to have a mechanic where the player could directly rub the characters belly with a floating hand. But I feel like there is not good mechanic to do that in 3D

Some outlines for the project:

The characters model changes based on weight continously by blending between blendshapes

And them model is animated.

So simple stuff like using a colissionshape to have the hand first snap to a propper location is already a problem as the colission shape would be changing constantly.

Similar issue with the indentation I would like when rubbing, knowing when the mouse is actually over the belly and where and then deforming the mesh accordingly.

Are there project out there that have done that in 3D? And if yes, how?

1 Like

I’m sure I’ve seen something similar to what you describe in VAM. Creator was owrehl but don’t think he’s still around to ask as to the how. Actually as I wrote this I’ve seen BuryShe do it. He’s still active but not sure how you’d contact him outside of Patreon.