This is helpful, though I’m really hesitant to use this because it creates a new mesh and has the potential to create a lot of new draw calls.
I did however find Manthrax’s CSG Library demo and I found it from this post
but the thing I’m running into now is actually extracting the coordinates from that intersection, but you can see the desired behavior is totally happeing!
That circle intersection is essentially the information I need, but now I just need to convert it from that intersected state, into the UV coordinates, and then onto a canvas and back into the modified texture.
So, basically i still haven’t found a solution but I’m still thankful for your input