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

   

#include "colors.inc"

  

  

background{ color rgb < 0.75, 0.80, 0.85 > }

#declare azul =
  texture {
    pigment { color rgb < 0.10, 0.80, 1.00 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare amarelo =
  texture {
    pigment { color rgb < 1.00, 0.80, 0.10 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare roxo =
  texture {
    pigment { color rgb < 0.5, 0.4, 0.6 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare azul = 
  texture {
    pigment { color rgb < 0.2, 0.1, 1.0 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare lilas =
  texture {
    pigment { color rgb < 0.7, 0.7, 0.9 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare vermelho =
  texture {
    pigment { color rgb < 1, 0, 0 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare branco =
  texture {
    pigment { color rgb < 1, 1, 1 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare preto =
  texture {
    pigment { color rgb < 0, 0, 0 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare marrom =
  texture {
    pigment { color rgb < 0.5, 0.25, 0 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare cor_pele =
  texture {
    pigment { color rgb < 1, 0.5, 0.5 > }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
  }

#declare rosto_humano =
  texture {
    pigment { image_map { jpeg "hulk.jpg" } }
    finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 }
    scale 20
    rotate <-10,52,0>
  }

#declare plano = 
   plane { 
      y, 0
      texture {
  pigment { SeaGreen }
    
         finish {
     diffuse 0.5 ambient 0.5
  }
      }
      scale 15
   }

object {plano}

#macro folha (rot_x, rot_y, rot_z, trans_x, trans_y, trans_z)
merge
{

sphere {
   <0, 10, 0>, 10 
   scale <0,1.3,0>
}

sphere {
   <-3, 15, 9>, 1.8 
   texture {branco}
}

sphere {
   <-3, 15, 10>, 1
   texture {preto}
}

sphere {
   <3, 15, 9>, 1.8 
   texture {branco}
}

sphere {
   <3, 15, 10>, 1 
   texture {preto}
}

cone {
   <0, 11, 9>, 1.1, <0, 11, 15>, 0
}

box {
   <-3, 7.2, 7>, <3, 8.2, 10>
   texture {vermelho}
}

box {
   <-3, 6, 7>, <3, 7, 10>
   texture {vermelho}
}

cylinder {
   <0, 20, 0>, <0, 22, 0>, 12
   texture { marrom }
}

cylinder {
   <0, 22, 0>, <0, 30, 0>, 8
   texture { marrom }
}

sphere {
   <-8.2, 9, 4>, 2 
   scale <0,1.5,0>
}

sphere {
   <8.2, 9, 4>, 2 
   scale <0,1.5,0>
}

sphere {
   <-3, 85, 9>, 2 
   texture { preto }
   scale <1,0.2,1>   
}

sphere {
   <3, 85, 9>, 2 
   texture { preto }
   scale <1,0.2,1>   
}

rotate <rot_x, rot_y, rot_z>
translate <trans_x, trans_y, trans_z>
}
#end

object {folha (0,0,0,0,0,0) texture {rosto_humano}}

object {folha (0,40,0,-25,0,0) texture {cor_pele} }

object {folha (0,-40,0,25,0,0) texture {cor_pele} }

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

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