【发布时间】:2021-01-02 15:42:23
【问题描述】:
在学习创建循环生成艺术 GIF 的方法时,我遇到了两种不同的制作噪声循环的方法。
-
Etienne Jacob 在他的tutorial 中的示例代码使用了 4D OpenSimplex Noise,如下所示。
(float)noise.eval(scl * x, scl * y, R * cos(TWO_PI * t), R * sin(TWO_PI * t));
-
Daniel Shiffman 在他的tutorial 中的示例代码使用了 2D Perlin Noise,如下所示。
噪声(cos(a) + 1, sin(a) + 1);
我的理解是,两者都是通过在上面 gif 的噪声空间中“绕圈走”来实现循环的。但是我不清楚两者之间的区别。选择 4D OpenSimplex 而不是 2D Perlin Noise 来创建循环噪声的目的是什么?
【问题讨论】:
标签: processing p5.js perlin-noise simplex-noise generative-art