角度渐变的数据运算原理补充
通过mask节点分为R和G通道

分别为
从左到右0到1
以及从上到下0到1

再通过RemapValueRange节点改变值的范围,从0到1改为-1到1
然后就是大家最困惑的arctan2节点
我们在高中学过arctan,但是在C++中的arctan2其实与之大相径庭
用一张图来表示p=arctan2(Y,X)函数 作用域为(-4<=x<=4, -4<=y<=4)

这样一来,我们可以直接从图中看出在第二第三象限中,p<0, 即arctan2(X,Y)<0,在第一第四象限中p>0,arctan2(X,Y)>0
总结一下,从y轴正方向开始逆时针旋转时函数值p从小于0开始缓慢增长,即符合下图所示,二三象限<0为黑色,四象限开始逐渐增大到1,红色程度逐渐增加,到达一象限时>1,为纯红色

arctan2的返回值范围为(-pi,pi],除以2pi将其转换到(-0.5, 0.5],加0.5后值域就变成了(0,1],用颜色表示即从暗红色到纯红色
