Cmp Noise
cmp-noise.js
Show Example Source
ortho([1,0.5,1], 0, {controls: true});
const sc = stage({background: color(1,1,0)})
.lights();
const group = sc.group();
group.position.y = 0.1;
for (let i=0; i<500; i++) {
group.mesh(
geom.box(0.1, 0.1, 0.1).scale(random.num(0.1, 0.5), random.num(0.1, 0.5), random.num(0.1, 0.5)),
mat.meshPhong({color: random.color()}),
);
}
sc.render();
// compose.line(group, -1000);
const bounds = box3(vec3(-2, -1, -2), vec3(2, 1, 2));
update = () => {
compose.noise(group, bounds, {scale: 0.5, x: time, y: (time+10000), z: (time+20000)});
// compose.lookAt(group);
}