I.3: noise() vs random() - Perlin Noise and p5.js Tutorial

Subscribers:
1,750,000
Published on ● Video Link: https://www.youtube.com/watch?v=YcdldZ1E9gU



Category:
Tutorial
Duration: 10:47
112,908 views
2,259


In Part I.3 of my Perlin Noise Tutorial, I demonstrate the difference between two p5.js functions that return random numbers: noise() and random(). Code: https://thecodingtrain.com/tracks/the-nature-of-code-2/noc/perlin/noise-vs-random

đŸ•šī¸ p5.js Web Editor Sketch: https://editor.p5js.org/codingtrain/sketches/u6Te_XMF5

đŸŽĨ Previous video: https://youtu.be/Qf4dIN99e2w?list=PLRqwX-V7Uu6ZV4yEcW3uDwOgGXKUUsPOM
đŸŽĨ Next video: https://youtu.be/y7sgcFhk6ZM?list=PLRqwX-V7Uu6ZV4yEcW3uDwOgGXKUUsPOM
đŸŽĨ All videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZV4yEcW3uDwOgGXKUUsPOM

References:
🔗 noise(): https://p5js.org/reference/#/p5/noise
🔗 random(): https://p5js.org/reference/#/p5/random
🔗 The Nature of Code: https://natureofcode.com/book/
🔗 NOC Github: https://github.com/nature-of-code
🔗 NOC Examples p5.js: https://github.com/nature-of-code/noc-examples-p5.js

Timestamps:
0:00 Introduction
0:50 Random function
1:43 The argument to the noise function
4:17 The noise value distribution
5:11 Let's code!
6:35 Mapping the noise value
8:04 Using xoff to get new noise values
9:05 Updating the value of xoff

Editing by Mathieu Blanchette
Animations by Jason Heglund
Music from Epidemic Sound

🚂 Website: http://thecodingtrain.com/
👾 Share Your Creation! https://thecodingtrain.com/guides/passenger-showcase-guide
🚩 Suggest Topics: https://github.com/CodingTrain/Suggestion-Box
💡 GitHub: https://github.com/CodingTrain
đŸ’Ŧ Discord: https://thecodingtrain.com/discord
âœĒ Nebula: https://go.nebula.tv/codingtrain
💖 Membership: http://youtube.com/thecodingtrain/join
🛒 Store: https://standard.tv/codingtrain
đŸ–‹ī¸ Twitter: https://twitter.com/thecodingtrain
📸 Instagram: https://www.instagram.com/the.coding.train/

đŸŽĨ Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
đŸŽĨ Intro to Programming: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA

🔗 p5.js: https://p5js.org
🔗 p5.js Web Editor: https://editor.p5js.org/
🔗 Processing: https://processing.org

📄 Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct

This description was auto-generated. If you see a problem, please open an issue: https://github.com/CodingTrain/thecodingtrain.com/issues/new

#forbeginners #javascript #p5js







Tags:
noise
perlin
series
perlin noise
terrain
tutorial
terrain generation
procedural generation
2d perlin noise
perlin noise processing
nature of code
processing perlin noise
p5.js
p5js
p5.js tutorial
p5js noise
p5js perlin noise
flow fields
perlin noise flow field
noise()
random()
randomness
javascript
creative coding