/*https://editor.p5js.org/p5/sketches/Lights:_Directional
* @name Directional
* @frame 710,400
* @description Move the mouse to change the direction of the light.
* Directional light comes from one direction and is stronger when hitting a
* surface squarely and weaker if it hits at a a gentle angle. After hitting a
* surface, a directional light scatters in all directions.
*/
const radius = 200;
function setup() {
createCanvas(710, 400, WEBGL);
noStroke();
fill(200);
}
function draw() {
noStroke();
background(0);
const dirY = (mouseY / height - 0.5) * 4;
const dirX = (mouseX / width - 0.5) * 4;
directionalLight(204, 204, 204, dirX, dirY, 1);
translate(-1.5 * radius, 0, 0);
sphere(radius);
translate(3 * radius, 0, 0);
sphere(radius);
}