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





  






  

  



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

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

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

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

#declare tinta_vermelho = 
  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_verde = 
  texture {
    pigment { color rgb < 0.18, 0.54, 0.34 > }
    finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.2 reflection 0.1}
  }


#declare calice = 
 difference {
  lathe { linear_spline 10, <0,-5>, <4,0>, <4,1>, <4,2>, <3,2>, <3,1>, <0,0>, <0,-4>, <0,-4>, <0,-5>
  texture{tinta_vermelho}
  finish {ambient .1 phong .6}
  interior {ior 1.4}
  }
  
  box { <9,-9,-9>,<-9,9,0>}
  rotate x*90
  translate <0,0,6>
 }
#declare pedra =
 prism {
   linear_sweep
    cubic_spline
    0,
    .6,
    8,
    <2,1>,<1,1>,  <0,0>,<1,0>,<2,1>,<1,1>,<0,0>,  <1,0>
  texture{tinta_azul}
  finish {ambient .1 }
  rotate -90*x
  translate <-1,-0.5,1>
 }






object {calice}
object {pedra}

// Original camera parameters:
// #local cam_ctr = <-5,1,4.00>
// #local cam_vec = (<20,4,5>-<-5,1,4.00>)
// #local cam_sky = z

#include "camlight.inc"
camlight(<-5,1,4.00>,<10,10,10>,20.0,z,1.0)