Realistic rendering of Decals on non-uniform surfaces

When a decal is overlaid on edges and corners, it isn’t rendered realistically. How to solve the problem?