Java 噪声()不';I don’我不能给我一个广泛的价值观
我试图在今天的处理中使用噪声生成一个伪随机角度,但它并没有像我希望的那样工作Java 噪声()不';I don’我不能给我一个广泛的价值观,java,trigonometry,processing,perlin-noise,Java,Trigonometry,Processing,Perlin Noise,我试图在今天的处理中使用噪声生成一个伪随机角度,但它并没有像我希望的那样工作 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,但这几乎
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,但这几乎从未发生过
这里出了什么问题?您可能会调整以包括超过4个
八度音阶
或使用衰减
低于0.5。您是否希望在[0,1]范围内均匀分布?如果是,为什么不直接使用random()?