// Last edited on 2013-11-04 00:49:10 by stolfilocal // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #declare tx_plastico = texture{ pigment{ color rgb < 0.90, 0.90, 0.90 > } finish{ diffuse 0.8 ambient 0.4 specular 0.5 roughness 0.005 } } #declare tx_casca = texture{ pigment{ color rgb < 0, 0.7, 0.00 > } finish{ diffuse 0.5 ambient 0.3 specular 0.1 roughness 0.005 } } #declare tx_fosca = texture{ pigment{ color rgb < 1.00, 0.80, 0.10 > } finish{ diffuse 0.9 ambient 0.1 } } #declare tx_fosca_prata = texture{ pigment{ color rgb < 0.80, 0.80, 0.80 > } finish{ diffuse 0.9 ambient 0.1 } } #declare tx_espelho = texture{ pigment{ color rgb < 1.00, 1.0, 1.0 > } finish{ diffuse 0.5 reflection 0.7*< 1.0, 1.0, 1.0 > ambient 0.7 } } #declare tx_vidro = texture{ pigment{ color rgb < 0.85, 0.95, 1.00 > filter 0.70 } finish{ diffuse 0.03 reflection 0.25 ambient 0.02 specular 0.25 roughness 0.005 } } #declare tx_xadrez = texture{ pigment{ checker color rgb < 0.10, 0.32, 0.60 >, color rgb < 1.00, 0.97, 0.90 > } finish{ diffuse 0.9 ambient 0.1 } scale 2.0 } #declare chao = box{ <-20,-20,-1>, <+20,+20,0> } #include "eixos.inc" #declare base = union { box { <2, 2, 1>, <-4, -2, 0> } box { <-4, -1, 0>, <-3, 1, 6> } box { <-3, -0.4, 4.5>, <1, 0.4, 4.8> } } #declare coco = difference { sphere { <0,0,0>, 1.0 texture { tx_casca } } union { sphere {<0, 0.17, 0>, 0.1} sphere {<-0.15, -0.09, 0>, 0.1} sphere {<0.15, -0.09, 0>, 0.1} translate <0, 0, 0.9> scale <1.5, 1.5, 0> texture {pigment{color rgb <0.1,0.1,0.1>}} } } #declare pino = difference { cylinder {<0,0,6>, <0,0,3.2>, 0.15} box {<-1, -1, -1>, <1, 1, 1> rotate <0, -45, 0> translate <0.2, 0, 2.3>} } #declare alavanca = union { box { <0, -0.15, -0.15>, <6, 0.15, 0.15> } box { <4.5, -0.2, -0.2>, <6.05, 0.2, 0.2> texture{ tx_vidro } } } union{ // object{ eixos(3.00) } object{ chao translate < 0,0,0 > texture{ tx_xadrez } } object{ // base base texture{ tx_plastico } } object{ torus {1.5, 0.5} rotate <90, 0, 0> translate <0,0,1.5> texture { tx_vidro } } object { coco translate <0,0,2> } object { pino texture { tx_fosca_prata } } object { alavanca rotate <0, -27, 0> translate <-2.5, 0, 4.8> texture { tx_fosca } } } #include "camlight.inc" #declare centro_cena = < 0.00, 0.00, 3.00 >; #declare raio_cena = 9.0; #declare dir_camera = < 14.00, 7.00, 4.00 >; #declare dist_camera = 24.0; #declare intens_luz = 1.00; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)