// Last edited on 2005-01-05 23:10:34 by stolfi // Processed by remove-cam-lights #include "colors.inc" background{ color rgb < 0.75, 0.80, 0.85 > } #declare dourado_metalico = texture { pigment { Gold } finish { ambient 0.05 diffuse 0.20 reflection { 0.75 metallic } specular 0.1 roughness 0.05 } } #declare prata_metalico = texture { pigment { Silver } finish { ambient 0.05 diffuse 0.20 reflection { 0.75 metallic } specular 0.1 roughness 0.05 } } #declare ciano_espelhado = texture { pigment { Cyan filter 0.5} finish { ambient 0.1 diffuse 0.35 reflection 0.25 specular 1 roughness 0.001 } } #declare vermelho_espelhado = texture { pigment { Red filter 0.5} finish { ambient 0.1 diffuse 0.35 reflection 0.25 specular 1 roughness 0.001 } } #declare azul_espelhado = texture { pigment { Blue filter 0.5} finish { ambient 0.1 diffuse 0.35 reflection 0.25 specular 1 roughness 0.001 } } difference { lathe { linear_spline 4, <1,0>, <2,0>, <3,3>, <2,2> texture { dourado_metalico } finish { ambient .3 phong .75 } } union { cylinder { <3, 3.2, 0>, <-3, 3.2, 0>, 1.6 texture { prata_metalico } } cylinder { <3, 3.2, 0>, <-3, 3.2, 0>, 1.6 texture { prata_metalico} rotate 60*y } cylinder { <3, 3.2, 0>, <-3, 3.2, 0>, 1.6 texture { prata_metalico} rotate 120*y } } } torus { 2.35, 0.2 translate 1.3*y texture { prata_metalico } } sphere { < 2.00, 0.70, 0.00 >, 0.35 texture { ciano_espelhado } } sphere { < 2.00, 0.70, 0.00 >, 0.35 texture { vermelho_espelhado } rotate 60*y } sphere { < 2.00, 0.70, 0.00 >, 0.35 texture { azul_espelhado } rotate 120*y } sphere { < 2.00, 0.70, 0.00 >, 0.35 texture { ciano_espelhado } rotate 180*y } sphere { < 2.00, 0.70, 0.00 >, 0.35 texture { vermelho_espelhado } rotate 240*y } sphere { < 2.00, 0.70, 0.00 >, 0.35 texture { azul_espelhado } rotate 300*y } plane { <0, 1, 0>, 0 pigment { checker color White, color rgb <0.60,0.65,0.67> } finish { ambient 0.6 diffuse 0.4 } } #include "camlight.inc" camlight(<0,0.7,0>,<6,4,6>,1.10,y,1.0)