0

当使用单纯形噪声时,它的主要特征之一是动态生成梯度。此处描述了此算法。问题在于,即使在专利中,梯度生成算法也仅在三个维度上进行了描述(见下文)。

具体的新技术如下:六位索引分为(i)一个低三位量,用于计算x、y和z中的每一个的0或1的幅度,以及(ii)一个高三位数量,用于确定所得梯度的八分圆(x、y 和 z 中的每一个中的正号或负号)。

如果 bit1bit0=0,则令 (p,q,r)=(x,y,z)。否则,令 (p,q,r) 为 (x,y,z) 到 (y,z,x) 或 (z,x,y) 顺序的旋转,分别为 bit1bit0=1 或 2,并将 q 或 r 设置为零,分别为 bit2=0 或 1。

000 p = x q = y r = z
001 p = y q = z r = 0
010 p = z q = x r = 0
011 p = x q = y r = 0
100 p = x q = y r = z
101 p = y q = 0 r = x
110 p = z q = 0 r = y
111 p = x q = 0 r = z

然后你基本上继续并翻转生成的渐变组件的符号。

问题基本上是上面的旋转算法是如何转化为二维的?

4

0 回答 0