当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


p5.js noiseSeed()用法及代码示例


noiseSeed()函数用于设置noise()函数的种子值。默认情况下,noise()函数返回一个数字,即semi-random,这意味着噪声值仅在程序运行之前才对坐标相同。下次运行该程序将产生不同的值。

通过在程序中设置一个不变的种子值,可以使这些噪声值恒定,以便每次运行程序时都返回相同的值。

用法:


noiseSeed( seed )

参数:该函数接受如上所述和以下描述的单个参数:

  • 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; 
    } 
}

输出:每次运行程序时,这些值都是常数。

  • 首次运行该程序:
    values-seeded-first-run
  • 第二次运行该程序:
    values-seeded-second-run

在线编辑:
环境设置:

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



相关用法


注:本文由纯净天空筛选整理自sayantanm19大神的英文原创作品 p5.js | noiseSeed() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。