📜  p5.js |噪声种子()函数

📅  最后修改于: 2022-05-13 01:56:35.535000             🧑  作者: Mango

p5.js |噪声种子()函数

noiseSeed()函数用于设置noise()函数的种子值。默认情况下, noise()函数返回一个半随机数,这意味着只有在程序运行之前,坐标的噪声值才会相同。下次运行该程序将产生不同的值。

这些噪声值可以通过在程序中设置一个不变的种子值来保持不变,这样每次程序运行时它都会返回相同的值。

句法:

noiseSeed( seed )

参数:此函数接受如上所述和如下所述的单个参数:

  • 种子:此参数包含一个代表种子值的数字。

返回值:此函数不返回任何值。

下面的例子说明了 p5.js 中的noiseSeed()函数

例子:

let x_coordinate = 0.0;
let plot_y = 0.0;
   
function setup() {
    createCanvas(400, 200);
}
   
function draw() {
   
    // Specifying a noise seed value
    noiseSeed(100);
   
    if (x_coordinate < 10) {
          
        // Get noise with x coordinate
        x_noise = noise(x_coordinate);
     
        // Output the noise along with
        // its corresponding coordinate
        coord_text = "Noise for x coordinate "
            + x_coordinate + " is " + x_noise;
          
        text(coord_text, 10, plot_y);
   
        // Increment the x coordinate
        x_coordinate++;
   
        // Increase the y coordinate
        // for plotting
        plot_y = plot_y + 15;
    }
}

输出:每次运行程序时,这些值都是恒定的。

  • 第一次运行程序:
    价值种子-首次运行
  • 第二次运行程序:
    价值种子第二次运行

在线编辑器: https://editor.p5js.org/
环境设置: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/

参考: https://p5js.org/reference/#/p5/noiseSeed