(w, lerp(v, lerp(u, grad(p[AA ], x , y , z ), // AND ADD
grad...(p[BA ], x-1, y , z )), // BLENDED
lerp(u, grad(p[AB ], x , y-1, z...(v, lerp(u, grad(p[AA+1], x , y , z-1 ), // CORNERS
grad(p[BA...一种方式是找一些现成的库,譬如 p5.js 里面的 noise 函数。
当然,这里,我习惯使用 CSS-doodle,这个 CSS 图形构建库我在多篇文章中已经都有介绍过。...同时,函数相当于是类似 p5.js 里面的 noise 函数同时做了 map,map 到前面函数参数设定的 from 到 to 范围内。