I have been using this example.
Did anybody solve how to normalize decal orienation for each single point? I think it could be possible to split decal image to multiple smaller ones and then apply for each. But there are several other challenges in this approach.
From this side it looks OK:
But if you rotate object, then it looks distorted