// Last edited on DATE TIME by USER
// Processed by remove-cam-lights

#include "colors.inc"
#include "golds.inc"
 
 

background { color rgb<0.2, 0.4, 0.8>  }

plane { <0, 1, 0>, -1
    pigment {
      checker color Black, color White
    }
  }  
  
 
 

 

#declare textura_amarelo = 
  texture { pigment { Yellow } } 

#declare textura_azul = 
  texture { pigment { Blue } }
  

#declare ameba =
  blob{
 threshold 1.0
 sphere{ < 0.0, 0.0, 0.0>, 10.0, 4.0 scale < 1.2, 1.2, 1.0 > }
 sphere{ < 0.0, 8.0, -3.0>, 6.0, 1.0 }
 sphere{ <-9.0, 5.0, -4.0>, 6.0, 2.0 }
 sphere{ < 9.0, 5.0, -4.0>, 6.0, 2.0 }

 sphere{ < 0.0, 0.0, -5.5>, 3.0, -4.0 scale < 1.0, 1.4, 1.0 > }
 sphere{ < 0.0, 4.0, -5.5>, 2.0, -8.0 }
 sphere{ <-1.8,-2.5, -5.5>, 2.0, -8.0 scale < 1.2, 1.0, 1.0 > }
 sphere{ < 1.8,-2.5, -5.5>, 2.0, -8.0 scale < 1.2, 1.0, 1.0 > }
 sphere{ <-2.0, 1.8, -5.5>, 1.8, -8.0 scale < 1.4, 1.0, 1.0 > }
 sphere{ < 2.0, 1.8, -5.5>, 1.8, -8.0 scale < 1.4, 1.0, 1.0 > }
  }

#declare boneco =
  blob{
 threshold 1.0
 sphere{ < 0.0, 0.0, 0.0>, 3.0, 4.0 scale < 1.0, 1.4, 1.0 > }
 sphere{ < 0.0, 4.0, 0.0>, 2.0, 8.0 }
 sphere{ <-1.8,-2.5, 0.0>, 2.0, 8.0 scale < 1.2, 1.0, 1.0 > }
 sphere{ < 1.8,-2.5, 0.0>, 2.0, 8.0 scale < 1.2, 1.0, 1.0 > }
 sphere{ <-2.0, 1.8, 0.0>, 1.8, 8.0 scale < 1.4, 1.0, 1.0 > }
 sphere{ < 2.0, 1.8, 0.0>, 1.8, 8.0 scale < 1.4, 1.0, 1.0 > }
  }

union{
  object{ ameba  texture{ textura_amarelo } rotate <0.00, 30.00, 0.00> translate <10.00, 8.00, 10.00> scale <1.5, 1.5, 1.5> }
  object{ boneco texture{ textura_azul }    rotate <0.00, 30.00, 0.00> translate < 0.00, 2.40, 0.00 > }
}

  

// Original camera parameters:
// #local cam_ctr = <10,10,0>
// #local cam_vec = (<0,10,-100>-<10,10,0>)
// #local cam_sky = y

#include "camlight.inc"
camlight(<10,10,0>,<10,10,10>,20.0,y,1.0)