Gradient band interpolation is the way to go! It's not even hard to implement (https://www.shadertoy.com/view/XlKXWR). Here's a little gif of a blend space I will use to apply additive leaning (using polar space gradient band interpolation, in Unity this would be "2D Freeform Directional").
![](https://uploads.gamedev.net/forums/monthly_2021_03/78b0cf81932d4b82887b6cdc7e5d56e4.blend_space.gif)