当我学习如何创建一个循环生成的艺术GIF时,我遇到了两种不同的制造噪音循环的方法。

我所理解的是,两者都是通过在噪音空间中“绕圈走”来实现循环的,就像上面的gif一样。但我不清楚两者之间的区别。选择4D OpenSimplex而不是2D Perlin噪声来产生循环噪声的意图是什么?
发布于 2021-01-03 00:17:42
二维噪声可以产生一维环路。4D噪声可以产生在两个方向上循环的2D平面(不同的例子),也可以产生具有循环时间轴的非循环2D平面(本例)。基本上,创建一个循环维度需要两个非循环维度。
4D示例在图像上的每个(x,y)点生成一个循环的1D线,但区别在于您可以改变(x,y)来生成一个本身随时间变化的2D图像。在二维噪声产生的循环线中,只有这条线本身。(x,y)来自4D噪声的两个额外维度。
此外,佩林显示了大量的45度和90度的偏差。在这方面,单纯形要好得多,我也设计了OpenSimplex来满足这个要求。Perlin对于循环1D线很好,但是如果你使用2D噪声来产生2D结果,那么你就会看到这种偏差。
不过,我建议您现在使用OpenSimplex2而不是OpenSimplex (无耻的插头),因为它应该在空间上更加统一。Esp。OpenSimplex2S是2014年OpenSimplex的直接替代品。
https://stackoverflow.com/questions/65540942
复制相似问题