// Last edited on 2007-06-28 09:27:41 by stolfi // Processed by remove-cam-lights global_settings { max_trace_level 12 } background { color rgb < 0.90, 0.95, 1.00 > } #declare tinta_ouro = texture { pigment { color rgb< 1, 0.65, 0 > } finish { diffuse 0.5 specular 0.3 roughness 0.005 ambient 0.2 } } #declare tinta_rubi = texture { pigment { color rgb< 0.83, 0.33, 0.13 > filter 1.0} } #declare tinta_esmeralda = texture { pigment { color rgb< 0.37, 0.74, 0.28 > } finish { diffuse 0.5 specular 0.3 roughness 0.005 ambient 0.2 } } #declare tinta_prata = texture { pigment { color rgb< 0.85, 0.89, 0.92 > } finish { diffuse 0.5 specular 0.3 roughness 0.005 ambient 0.2 } } #declare tinta_xadrez = texture { pigment { checker color rgb < 0.30, 0.50, 0.10 >, color rgb <1.0,1.0,1.0> } finish { ambient 0.6 diffuse 0.4 } } plane { < 0,0,15 > , -1 texture { tinta_xadrez } } torus { 10.0, 1.5 rotate<90,0,0> texture{ tinta_ouro } } cylinder { < -10.0, 0.0, 0.0 >, < -10.0, 0.0, 10.0 >, 1.0 texture{ tinta_ouro }} cylinder { < 10.0, 0.0, 0.0 >, < 10.0, 0.0, 10.0 >, 1.0 texture{ tinta_ouro }} cylinder { < 0.0, -10.0, 0.0 >, < 0.0, -10.0, 10.0 >, 1.0 texture{ tinta_ouro }} cylinder { < 0.0, 10.0, 0.0 >, < 0.0, 10.0, 10.0 >, 1.0 texture{ tinta_ouro }} cylinder { < -10.0, 0.0, 10.0 >, < 10.0, 0.0, 10.0 >, 1.0 texture{ tinta_ouro }} cylinder { < 0.0, -10.0, 10.0 >, < 0.0, 10.0, 10.0 >, 1.0 texture{ tinta_ouro }} sphere { < -10.0, 0.0, 11.0 >, 2 texture{ tinta_rubi } filter 1.0 interior { ior 1.5 }} sphere { < 10.0, 0.0, 11.0 >, 2 texture{ tinta_rubi } filter 1.0 interior { ior 1.5 } } sphere { < 0.0, -10.0, 11.0 >, 2 texture{ tinta_rubi } filter 1.0 interior { ior 1.5 }} sphere { < 0.0, 10.0, 11.0 >, 2 texture{ tinta_rubi } filter 1.0 interior { ior 1.5 }} cone { < -10.0, 0.0, 11.0>, 1.0, < -10.0, 0.0, 17.0>, 0.001 texture{ tinta_esmeralda } } cone { < 10.0, 0.0, 11.0>, 1.0, < 10.0, 0.0, 17.0>, 0.001 texture{ tinta_esmeralda } } cone { < 0.0, 10.0, 11.0>, 1.0, < 0.0, 10.0, 17.0>, 0.001 texture{ tinta_esmeralda } } cone { < 0.0, -10.0, 11.0>, 1.0, < 0.0, -10.0, 17.0>, 0.001 texture{ tinta_esmeralda } } #declare caveira_01 = sphere { < 0.0, 0.0, 23.0 >, 5 texture{ tinta_prata }} #declare caveira_02 = sphere { < 0.0, 0.0, 18.0 >, 4.5 texture{ tinta_prata }} #declare caveira_03 = cylinder { < 0.0, 0.0, 18.0 >, < 0.0, 0.0, 23.0 >, 4.5 texture{ tinta_prata }} #declare caveira_04 = cylinder { < 0.0, 0.0, 10.0 >, < 0.0, 0.0, 16.0 >, 3.0 texture{ tinta_prata }} #declare caveira_05 = sphere { < 0.0, 0.0, 10.0 >, 3 texture{ tinta_prata }} #declare furo_01 = cylinder { < 20.0, 0.0, 13.0 >, < -20.0, 0.0, 13.0 >, 1.5 rotate<0,0,-45> texture{pigment{color rgb<0.83, 0.33, 0.13>} finish {ambient 0.15 diffuse 0.85 phong 1}}} #declare furo_02 = cylinder { < 20.0, -0.7, 17.0 >, < -20.0, -0.7, 17.0 >, 0.5 rotate< 0,0,-45> texture{pigment{color rgb<0.83, 0.33, 0.13>} finish {ambient 0.15 diffuse 0.85 phong 1}}} #declare furo_03 = cylinder { < 20.0, 0.7, 17.0 >, < -20.0, 0.7, 17.0 >, 0.5 rotate< 0,0,-45> texture{pigment{color rgb<0.83, 0.33, 0.13>} finish {ambient 0.15 diffuse 0.85 phong 1}}} #declare furo_04 = cylinder { < 20.0, 2.0, 20.0 >, < -20.0, 2.0, 20.0 >, 1.5 rotate<0,0,-45> texture{pigment{color rgb<0.83, 0.33, 0.13>} finish {ambient 0.15 diffuse 0.85 phong 1}}} #declare furo_05 = cylinder { < 20.0, -2.0, 20.0 >, < -20.0, -2.0, 20.0 >, 1.5 rotate<0,0,-45> texture{pigment{color rgb<0.83, 0.33, 0.13>} finish {ambient 0.15 diffuse 0.85 phong 1}}} difference { union { object { caveira_01 } object { caveira_02 } object { caveira_03 } object { caveira_04 } object { caveira_05 } } object { furo_01 } object { furo_02 } object { furo_03 } object { furo_04 } object { furo_05 } } // Original camera parameters: // #local cam_ctr = <0.00,0.00,7.00> // #local cam_vec = (<20.00,-45.00,20.00>-<0.00,0.00,7.00>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,0.00,11.00>,<10,10,5>,50.0,z,1.0)