Move the mouse the 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 lights scatters in all directions.

def setup():
    size(640, 360, P3D)
    noStroke()
    fill(204)


def draw():
    noStroke()
    background(0)
    dirY = (mouseY / float(height) - 0.5) * 2
    dirX = (mouseX / float(width) - 0.5) * 2
    directionalLight(204, 204, 204, -dirX, -dirY, -1)
    translate(width / 2 - 100, height / 2, 0)
    sphere(80)
    translate(200, 0, 0)
    sphere(80)