【发布时间】:2020-11-28 22:50:23
【问题描述】:
我正在尝试找到一种方法来在屏幕上显示一个根据噪音移动的椭圆。然而,即使是 2D,我发现的每个噪声教程也只显示一个输出。我最终不得不更改行之间的noiseSeed()。是否有更好的解决方案,或者即使使用相同的种子也可以提供两个不同值的噪声函数?我用的是 p5.js。
var t = 0;
var t2 = 0;
var t3;
var t4;
function setup() {
createCanvas(400, 400);
t3 = random(1000);
t4 = random(1000);
}
function draw() {
background(220);
noiseSeed(t3);
var x = noise(t);
noiseSeed(t4);
var y = noise(t2);
t += 0.01;
t2 += 0.01;
x = map(x, 0, 1, 0, width);
y = map(y, 0, 1, 0, height);
ellipse(x, y, 20, 20)
}
【问题讨论】:
标签: javascript p5.js perlin-noise