// Last edited on 2007-06-28 09:27:55 by stolfi // Processed by remove-cam-lights global_settings { max_trace_level 12 } background { color rgb < 0.90, 0.95, 1.00 > } #declare tinta_xadrez = texture { pigment { checker color rgb < 0.40, 0.40, 0.40 >, color rgb <1.0,1.0,1.0> } finish { ambient 0.6 diffuse 0.4 } scale 1.5 } #declare raio = 2.000; #declare tinta_Branca = texture { pigment { color rgb < 0.00, 0.0, 0.00 > } finish { diffuse 0.3 specular 0.5 roughness 0.005 ambient 0.2 } } #declare tinta_Preta = texture { pigment { color rgb < 1.00, 1.00, 1.00 > } finish { diffuse 0.45 specular 0.45 roughness 0.005 ambient 0.1 } } #declare ouro = texture { pigment { color rgb < 0.64, 0.51, 0.05> } finish { ambient 0.22 diffuse 0.35 reflection 0.43 specular 0.5 roughness 0.005 } } #declare perolaNegra = texture { pigment { color rgb < 0.00, 0.00, 0.00> } finish { ambient 0.22 diffuse 0.35 reflection 0.43 specular 0.5 roughness 0.005 } } #declare esmeralda = texture { pigment { color rgb< 0.05, 1.00, 0.10> filter 0.7 } finish { ambient 0.15 diffuse 0.15 reflection 0.70 specular 0.3 roughness 0.005 } } #declare chao = plane { z, 0 translate -0.4*z texture { tinta_xadrez } } #declare anel = torus { 4.0, 0.4 rotate ( 90 * x ) texture { ouro } } #declare circlet = union { object { anel } object { anel translate <0.0, 0.0, 0.6> } object { anel translate <0.0, 0.0, 1.0> } } declare pedra = union { box { <0.0, 0.0, 0.0>,<0.5, 0.5, 0.8> } box { <0.0, 0.0, 0.0>,<0.3 ,0.3, 0.65> } rotate (45*z) rotate ( 45*x) } #declare caveira = union { difference { sphere { < 0.00, 0.00, 0.00 >, 2.5 } plane { y, 0 } cylinder { < 2.5, -5, -2.0>, < 2.5, 5, -2.0>, 2.0 } cylinder { <-2.5, 5, -2.0>, <-2.5, -5, -2.0>, 2.0 } sphere { < 0.80, 1.5, 0.90 >, 0.8 } sphere { < -0.80, 1.5, 0.90 >, 0.8 } translate < 0.0, 0.0, 3 > texture { ouro } } object { pedra translate < 0.0, 1.5, 4.4> texture {esmeralda} } object { sphere { < 0.95, 1.5, 4.05 >, 0.5 texture{ perolaNegra } } } object { sphere { < -0.95, 1.5, 4.05 >, 0.5 texture {perolaNegra } } } } object { circlet translate < 0, 0, 2.5> } object { caveira translate < 0, 4, 0>} object {chao} // Original camera parameters: // #local cam_ctr = <0,0,0> // #local cam_vec = <0.00,15.00,05.00> // #local cam_sky = z #include "camlight.inc" camlight(<0,1,1.5>,<5,10,5>,15.0,z,1.0)