Open In App
Related Articles

p5.js noiseSeed() Function

Like Article
Save Article
Report issue
The noiseSeed() function is used to set a seed value for the noise() function. The noise() function, by default returns a number that is semi-random, meaning that the noise value would be the same for a coordinate only until the program is running. Running the program for the next time would yield a different value. These noise values can be made constant by setting a non-changing seed value in the program so that it returns the same values every time when the program is run. Syntax:
noiseSeed( seed )
Parameters: This function accepts a single parameter as mentioned above and described below:
  • seed: This parameter holds a number which represents the seed value.
Return Value: This function does not return any value. Below example illustrates the noiseSeed() function in p5.js: Example:
let x_coordinate = 0.0;
let plot_y = 0.0;
function setup() {
    createCanvas(400, 200);
function draw() {
    // Specifying a noise seed value
    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
        // Increase the y coordinate
        // for plotting
        plot_y = plot_y + 15;

Output: The values are constant every time the program is run.
  • Running the program for the first time: values-seeded-first-run
  • Running the program for the second time: values-seeded-second-run
Online editor: Environment Setup: Reference:

Last Updated : 23 Aug, 2023
Like Article
Save Article
Share your thoughts in the comments
Similar Reads