spatial-noise
Version:
Spatially deterministic noise generators
23 lines (18 loc) • 554 B
JavaScript
var prng = require("../prng.js")
var canvas = document.createElement("canvas")
canvas.width = 512
canvas.height = 512
document.body.appendChild(canvas)
var context = canvas.getContext("2d")
var pixels = context.getImageData(0, 0, canvas.width, canvas.height)
var ptr = 0
for(var i=0; i<canvas.width; ++i) {
for(var j=0; j<canvas.height; ++j) {
var v = Math.floor(prng(i - 256, j - 256) * 255)
pixels.data[ptr++] = v
pixels.data[ptr++] = v
pixels.data[ptr++] = v
pixels.data[ptr++] = 255
}
}
context.putImageData(pixels, 0, 0)