// Last edited on 2009-07-22 19:55:18 by stolfilocal // Processed by remove-cam-lights background{ color rgb < 0.8, 0.8, 0.8 > } global_settings { max_trace_level 10 } #declare textura1 = texture { pigment { color rgb < 0.5, 0.5, 0.1 > filter 0.8} finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare textura2 = texture { pigment { color rgb < 0.1, 0.5, 0.5 > filter 0.8} finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare textura3 = texture { pigment { color rgb < 0.9, 0.1, 0.1 > filter 0.8} finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare texturapiso = texture { pigment { checker rgb <1,1,1>, rgb <0,0,0> rotate 17*z } } #declare texturametal = texture { pigment { color rgb < 0.1, 0.9, 0.1 > filter 0} finish { diffuse 0.1 ambient 0.1 reflection 0.8} } #declare tamanhopiso = 15; #declare piso = box { <-tamanhopiso,0,-tamanhopiso>, texture { texturapiso } } #declare alturapedestal = 10; #declare objeto1 = merge { object { box { <-1,0,-1>, <1,alturapedestal,1> texture { texturametal } } } object { cylinder { < 0, alturapedestal-2, 0 >, < 0, alturapedestal+3, 0 >, 2 texture {textura1} interior {ior 0.5} } } object { cone { < 0, alturapedestal+3, 0 > 2, < 0, alturapedestal+5, 0 >,0 texture {textura1} interior {ior 0.5} } } } #declare alturapedestal = 5; #declare objeto2 = merge { object { box { <-1,0,-1>, <1,alturapedestal,1> texture { texturametal } } } object { cylinder { < 0, alturapedestal-2, 0 >, < 0, alturapedestal+3, 0 >, 2 texture {textura2} interior {ior 0.5} } } object { cone { < 0, alturapedestal+3, 0 > 2, < 0, alturapedestal+5, 0 >,0 texture {textura2} interior {ior 0.5} } } } #declare alturapedestal = 10; #declare objeto3 = merge { object { box { <-1,0,-1>, <1,alturapedestal,1> texture { texturametal } } } object { cylinder { < 0, alturapedestal-2, 0 >, < 0, alturapedestal+3, 0 >, 2 texture {textura3} interior {ior 0.5} } } object { cone { < 0, alturapedestal+3, 0 > 2, < 0, alturapedestal+5, 0 >,0 texture {textura3} interior {ior 0.5} } } } piso object { objeto1 translate<5,0,5> } object { objeto2 translate<0,0,5> } object { objeto3 translate<-5,0,5> } object { objeto1 translate<5,0,-5> } object { objeto2 translate<0,0,-5> } object { objeto3 translate<-5,0,-5> } // Original camera parameters: // #local cam_ctr = <0.00,7.00,0.00> // #local cam_vec = (<4,20,20>-<0.00,7.00,0.00>) // #local cam_sky = (1*y) #include "camlight.inc" camlight(<0.00,7.00,0.00>,<10,7,5>,35.0,y,1.0)