#include "colors.inc"

background{ color rgb < 0.0, 0.0, 0.0 > }

light_source {
  < 10.00, 5.00, 10.00 >
  color rgb < 1.00, 1.00, 1.00 >
} 

light_source {
  < 3.00, 0.80, 4.50 >
  color rgb < 1.20, .00, .00 >
} 

light_source {
  < 0.00, 0.00, 15.00 >
  color rgb < 1.0, 1.0, 1.0 >
  spotlight
  point_at <0,0,0>
  fade_power 2
}
 
light_source {
  < 3.00, -0.80, 4.50 >
  color rgb < 1.20, .00, .00 >
} 

camera {
  location  <  6.00, 7.00, 4.00 >
  right     <  2.40, 0.00, 0.00 >
  up        <  0.00, 0.00, 1.80 >
  sky       <  0.00, 0.00, 1.00 >
  look_at   <  .00, 0.00, 1.00 >
  rotate    <  0.00, 0.00, 0.00 >
} 


 plane {z, -4 pigment { color Black}  finish { diffuse 1 ambient 0}}

#declare amarelado = color rgb (1.0/6)* <0,0,1>;
#declare amarelado2 = color rgb (1.0/2)*<0,0,1>;
#declare amarelado3 = color rgb (1.0/10)*<0,0,1>;

//object{ coisa
//  hollow
//  pigment { color rgbt <1,1,1,1> }
//  interior{
//    media { scattering { 1, color amarelado}}
//  }}


object{ 
blob {
  threshold .30
  sphere { <-2,0,0.5>, 4, 1 }
  sphere { <0,0,0>, 5, 1 }
  sphere  { <2.6,0,4>, 2, 1 } 
  cylinder { <0,0,0>, <2,0,3>,2, 2}
  hollow
  pigment { color rgbt <1,1,1,1> }
  interior{
    media { scattering { 1, color amarelado3}}
  }
}
}
object{
union {
  cone { <-4,0,0.5>, 3, <-9,0, 4>, 1 scale <0.5,1,1>  
    hollow
    pigment { color rgbt <1,1,1,1> }
    interior{
      media { scattering { 1, color amarelado3}}
    }
  }
  cone {
    <2.6,0,4>, .9
    <4.5,0,2>, 0
  hollow
  pigment { color rgbt <1,1,1,1> }
  interior{
    media { scattering { 1, color amarelado2}}
  }
  }
} 
}