我试图在今天的处理中使用噪声生成一个伪随机角度,但它没有像我希望的那样工作。
float xoff = 0;
float inc = 0.01;
void draw(){
float vx = cos( noise(xoff) * 2 * PI));
xoff += inc;
}
这是我的代码的重要部分。我认为会发生的是 vx 将是 -1 和 1 之间的随机浮点数,但它几乎总是负数。问题似乎是噪声(xoff)输出的值范围有限。仅在 0.3 和 0.7 之间。要使 vx 为正,它需要低于 0.3 并高于 0.7,但这几乎不会发生。
这里出了什么问题?