I would like to create the following animation: one mesh scrapes the other.
I think the best option is to animate the boolean modifier, but the boolean difference disappears as the object moves. I would like the difference remain to make it look like a scratch.
The next idea was to use dynamic paint (displacement), but it leaves a lot of "artifacts", I believe due to dragging the outer vertex?
Could you suggest me other solutions that may work as intended? I tried searching for it on the internet but with no luck so far.
Edit: The above examples are simple, but what about more complicated scratches?