我已经在几个地方看到,要使Perlin噪声循环无缝发生,就需要以略有不同的方式对它进行两次计算,并对两个结果求和。
此Perlin噪声数学常见问题解答给出了一个公式:
使噪声函数沿方向循环。它还提到将其扩展为在2维中循环将对进行4个评估,在3维中循环将对进行8个评估。ž ˚F ˚F
我了解这可以使图块之间实现无缝连接,这种连接不仅连续而且可以连续微分,但直觉上希望是这样的情况:如果仅对噪声函数进行一次评估,并以所需的图块大小为模减少网格点。如果噪声函数仅基于紧邻的网格点(2D噪声为4,3D噪声为8),那么当要计算的点超过图块的右边缘时,一定要使用最左边的网格点与其他栅格点之间的噪声质量相同吗?
由于我已经在多个地方看到了这种多重计算方法,因此我认为它必须具有一定的优势,但是我很难看到缺点,当网格点太大时,只需将网格点重新包装回起点即可。我想念什么?