Value noise by hand
16
min
Free preview
A grid of random values, smoothly blended. Twelve lines of code.
( The code )
The line that does the work.
sketch.js
mix(mix(a, b, u.x), mix(c, d, u.x), u.y)
Open the Lab from the player and change the numbers in this line first.

( What it draws ) One render of this module’s sketch.
( Lesson notes )

This lesson is part of
Noise
A dithered terrain print
In this lesson
A grid of random values, smoothly blended. Twelve lines of code. We build it live in about 16 minutes, then you change it in the Lab until it is yours.
Try this after
Change one number at a time and write down what it did. Most of the good surprises in this course come from the third or fourth change, not the first.
( In this module )
Keep going.
← Previous lesson
Why random looks wrong
Next lesson →