lights()

lights()
lights() \ Language (API) \ Processing 2+
Sets the default ambient light,directional light, falloff, and specular values.

The defaults are ambientLight(128, 128, 128) and directionalLight(128, 128, 128, 0, 0, -1), lightFalloff(1, 0, 0), and lightSpecular(0, 0, 0).

Lights need to be included in the draw() to remain persistent in a looping program.

Placing them in the setup() of a looping program will cause them to only have an effect the first time through the loop.

size(100,100,P3D);
background(0);
noStroke();

// sets the default ambient
// and directonnal light
lights();

translate(20,50,0);
sphere(30);

translate(60,0,0);
sphere(30);
void setup(){
  size(100,100,P3D);
  background(0);
  noStroke();
}

void draw(){
  // Include lights() at the beginning
  // of draw() to keep them persisitent
  
  lights();
  translate(20,50,0);
  sphere(30);
  translate(60,0,0);
  sphere(30);
}