// Last edited on 2007-07-24 01:10:41 by stolfi
// Processed by remove-cam-lights
background{ color rgb < 0.75, 0.80, 0.85 > }

#declare cor_Verde = < 0.1, 1.00, 1.00 >;

#declare tinta_Verde =
  texture {
    finish {
      ambient 0.1 diffuse 0.1 reflection 0.25
      specular 1 roughness 0.001
    }
    pigment { color cor_Verde filter 1 }
  }

#declare cor_Vermelha = < 1.00, 0.10, 0.10 >;

#declare tinta_Vermelha =
  texture {
    finish {
      ambient 0.1 diffuse 0.1 reflection 0.25
      specular 1 roughness 0.001
    }
    pigment { color cor_Vermelha filter 1 }
  }

#declare cor_esmeralda = <0.2 0.5 0.4>;
#declare tex_esmeralda =
   texture {
     finish {
      ambient 0.1 diffuse 0.2 reflection 0.04
      specular 1 roughness 0.003
     }
     pigment { color cor_esmeralda filter 1 }
   }

#declare cor_ruby = <0.6 0.4 0.3>;
#declare tex_ruby =
   texture {
     finish {
      ambient 0.1 diffuse 0.2 reflection 0.04
      specular 1 roughness 0.003
     }
     pigment { color cor_ruby filter 1 }
   }

#declare cor_prata = <0.7 0.7 0.8>;
#declare tex_prata =
   texture {
     pigment { rgb cor_prata }
     finish {
       ambient 0.05 diffuse 0.1
       reflection cor_prata
       specular 0.3 roughness 0.7
     }
   }

#declare cor_ouro =  < 1.00, 0.80, 0.10 >;
#declare tex_ouro =
   texture {
     pigment { rgb cor_ouro }
     finish {
       ambient 0.05 diffuse 0.05
       reflection cor_ouro
       specular 0.20 roughness 0.05
     }
   }

#declare pedestal =
 merge {

  box { <-26,0,-14>,<26,7,14> }
  cylinder { < 0, 7, 0 >, < 0, 15, 0 >, 3 }
  cone { < 0, 22, 0 >, 25, <0,15,0>, 2 }

  texture { tex_prata }
 }

#declare frase =
 text {
  ttf "arial.ttf" "Seja Bem-Vindo ao Futuro!" 1, 0
  texture { tex_ouro }
  scale <-4,3,1.2>
  translate < 0, 0, 0>
 }

#declare coisa =
 blob {
  threshold 0.5

  sphere { <0,5,0>, 10, 1  }
  sphere { <13,5,13>, 10, 1 texture {tex_ouro} }
  sphere { <13,5,-13>, 10, 1 texture {tex_ouro} }
  sphere { <13,5,0>, 10, 1  }
  sphere { <-13,5,0>, 10, 1 }
  sphere { <0,5,13>, 10, 1 }
  sphere { <0,5,-13>, 10, 1 }
  sphere { <-13,5,13>, 10, 1 texture {tex_ouro}}
  sphere { <-13,5,-13>, 10, 1 texture {tex_ouro}}

  sphere { <13,11,13>, 4, 1 }
  sphere { <13,11,-13>, 4, 1 }
  sphere { <13,11,0>, 4, 1 }
  sphere { <-13,11,0>, 4, 1 }
  sphere { <0,11,13>, 4, 1 }
  sphere { <0,11,-13>, 4, 1 }
  sphere { <-13,11,-13>, 4, 1 }
  sphere { <-13,11,13>, 4, 1 }

  sphere { <0,12,0>, 7, 1 }
  sphere { <6.5,12,6.5>, 7, 1 texture {tex_esmeralda}}
  sphere { <-6.5,12,-6.5>, 7, 1 texture {tex_esmeralda}}
  sphere { <6.5,12,-6.5>, 7, 1 texture {tex_esmeralda}}
  sphere { <-6.5,12,6.5>, 7, 1 texture {tex_esmeralda}}

  sphere { <0,18,0>, 5, 1 texture {tex_ouro}}

  texture { tex_prata }
 }

plane {
  y, 0
  pigment {
     checker .1
 scale <10,10,10>
  }
}

merge {
 object { pedestal  translate <0,0,0> }
 object { frase   translate <24,3.5,13>}
}
object { coisa   translate <0,22.1,0> }

// Original camera parameters:
// #local cam_ctr = <0,15,0>
// #local cam_vec = (<0,20,65>-<0,15,0>)
// #local cam_sky = y

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