// Exemplo de arquivo de descricao de cena para POV-ray
// Last edited on 2003-02-27 10:15:50 by stolfi

background{ color rgb < 0.00, 0.50, 0.00 > }

light_source {
  < 5.00, 7.00, 20.00 >
  color rgb < 1.00, 1.00, 1.00 >
} 

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


camera {
  location  <   0.00,  0.00, 15.00 >
  right     <  -1.20,  0.00,  0.00 >
  up        <   0.00,  0.00,  0.90 >
  sky       <   0.00,  0.00,  1.00 >
  look_at   <   0.00,  0.00,  0.00 >
} 

#declare raio = 2.000;

#declare tinta_A = 
  texture {
    pigment { color rgb < 0.00, 0.00, 1.00 > }
    finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 }
  }

#declare tinta_B = 
  texture {
    pigment { color rgb < 1.00, 0.00, 0.00 > }
    finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 }
  }

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

#declare cabelo =
  cone {
    < 0.00, 3.20, 0.00 >, 1.50,
    < 0.00, 4.20, 0.00 >, 0.01
    texture { tinta_C }
  }

#declare rosto =
  sphere {
    < 0.00, 1.60, 0.00 >, 1.50 
    texture { tinta_B }
  }
  
#declare corpo = 
  cylinder {
    < 0.00,  0.00, 0.00 >,
    < 0.00, -5.00, 0.00 >,
    2.00
    texture { tinta_A }
  }

#declare braco_esquerdo =
  cone {
    < -3.00,  0.00, 0.00>, 1.00,
    < -2.50, -4.00, 0.00>, 0.01
    texture { tinta_B }
  }

#declare braco_direito =
  cone {
    < +3.00,  0.00, 0.00>, 1.00,
    < +2.50, -4.00, 0.00>, 0.01
    texture { tinta_B }
  }

// Aqui está a cena, finalmente:

union {
  object { cabelo }
  object { rosto }
  object { corpo }
  object { braco_esquerdo }
  object { braco_direito }
}