void ss(){
  //lights();
  //directionalLight(126, 126, 126, 0, 0, 1);
  //pointLight(126, 126, 126, 0, 0, 0);

  //sombra sol
  fill(0,50);
  ellipse(0,0,80,80);
  
  translate(0, 0, 50); // elevamos el sol sobre el marcador
  rotateX(HALF_PI);
  scale(0.75);
  sol.draw();
  scale(1.5);  
  rotateX(-HALF_PI);

  translate(7, 0, 0); //corrección centro esfera del sol

  //radios
  stroke(0,50);
  noFill();
  ellipse(0,0,100,100); 
  ellipse(0,0,120,120);   
  ellipse(0,0,160,160); 
  ellipse(0,0,200,200);  
  ellipse(0,0,240,240);
    ellipse(0,0,340,340);
    ellipse(0,0,400,400);
    ellipse(0,0,440,440);    
  noStroke();

  
  //MERCURIO
  pushMatrix();
  
  rotateZ(angMercurio += 0.414);
  translate(0, 50, 0);

  rotateX(HALF_PI);
  mercurio.draw();
  rotateX(-HALF_PI);

sombra(3);
    
  popMatrix();
 
 //VENUS
  pushMatrix();
  rotateZ(angVenus += 0.1626);  
  translate(0, 60, 0);
  
  rotateX(HALF_PI);
  venus.draw();
  rotateX(-HALF_PI);

sombra(3);
  popMatrix();
  
  //TIERRA
  pushMatrix();
  rotateZ(angTierra += 0.1);  
  translate(0, 80, 0);
  
    pushMatrix();
    rotateZ(angRotTierra += 3.65);  
    rotateX(HALF_PI);
    tierra.draw();
    popMatrix();
    
    sombra(4);
    
  //radios

  stroke(0,50);
  noFill();
  ellipse(0,0,20,20);  
  noStroke();
  
  //Luna
  pushMatrix();
  rotateZ(angLuna += 0.274);  
  translate(0, 10, 0);
  scale(0.3);
  rotateX(HALF_PI);
  luna.draw();
  rotateX(-HALF_PI);
      sombra(2);
  popMatrix();  
 
  popMatrix();

 //Marte
  pushMatrix();
  rotateZ(angMarte += 0.0532);  
  translate(0, 100, 0);
  
  rotateX(HALF_PI);
  marte.draw();
  rotateX(-HALF_PI);

  sombra(3);
  popMatrix();
  
 //Jupiter
  pushMatrix();
  rotateZ(angJupiter += 0.0084);  
  translate(0, 125, 0);
    pushMatrix();
    rotateZ(angRotJupiter += 0.1);  
    rotateX(HALF_PI);
    jupiter.draw();
    popMatrix();

    sombra(25);
    
  popMatrix();
 //Saturno
  pushMatrix();
  rotateZ(angSaturno += 0.0034);  
  translate(0, 170, 0);
    pushMatrix();
    rotateZ(angRotSaturno += 0.1);  
    rotateX(2);
    saturno.draw();
    popMatrix();

    sombra(22);
    
  popMatrix();  
 //Urano
  pushMatrix();
  rotateZ(angUrano += 0.00119);  
  translate(0, 200, 0);
    pushMatrix();
    rotateZ(angRotUrano += 0.1);  
    rotateX(HALF_PI);
    urano.draw();
    popMatrix();

    sombra(10);
    
  popMatrix();
   //Neptuno
  pushMatrix();
  rotateZ(angNeptuno += 0.000606);  
  translate(0, 220, 0);
    pushMatrix();
    rotateZ(angRotNeptuno += 0.1);  
    rotateX(HALF_PI);
    neptuno.draw();
    popMatrix();

    sombra(7);
    
  popMatrix();  
}
