// Last edited on 2007-07-24 00:49:38 by stolfi // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #declare tinta_red = texture { pigment { color rgb < 0.65, 0.0, 0.0 >} finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.2 reflection 0.2 } } #declare tinta_yellow = texture { pigment { color rgb < 1.0, 0.8, 0.1 > filter 1.0} finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_gold = texture { pigment { color rgb < 1.0, 0.8, 0.1 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.2 reflection 0.2} } #declare tinta_green = texture { pigment { color rgb < 0.00, 0.65, 0.0 > filter 1.0} finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_green_metal = texture { pigment { color rgb < 0.00, 0.65, 0.0 >} finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.2 reflection 0.2 } } #declare tinta_blue = texture { pigment { color rgb < 0.00, 0.0, 0.65 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_black = texture { pigment { color rgb < 0.00, 0.00, 0.0 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_white = texture { pigment { color rgb < 1.0, 1.0, 1.0 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_silver = texture { pigment { color rgb < 1.0, 1.0, 1.0 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.2 reflection 0.2 } } #declare tinta_brown = texture { pigment { color rgb < 0.5, 0.25, 0.1 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.2 reflection 0.2 } } text{ ttf "cour.ttf" "bla bla" 0.6, 0 } #declare estatua = blob{ threshold 1.0 sphere{<3.0,3.00,0.0>, 1.5, 2} sphere{<3.5,3.40,0.2>, 1.5, 1} cylinder{<3.5,3.40,0.2>,<3.5,3.40,0.0>, 1.0 ,2} sphere{<4.0,3.80,0.4>, 1.3, 1} cylinder{<4.0,3.80,0.4>,<4.0,3.80,0.0>, 1.0 ,2} sphere{<4.5,4.20,0.6>, 1.3, 1} cylinder{<4.5,4.20,0.6>,<4.5,4.20,0.0>, 1.0 ,2} sphere{<5.0,4.50,0.9>, 1.2, 1} cylinder{<5.0,4.50,0.9>,<5.0,4.50,0.0>, 1.0 ,2} sphere{<5.5,4.80,1.2>, 1.2, 1} cylinder{<5.5,4.80,1.2>,<5.5,4.80,0.0>, 1.0 ,2} sphere{<6.0,4.90,1.7>, 1.1, 1} cylinder{<6.0,4.90,1.7>,<6.0,4.90,0.0>, 1.0 ,2} sphere{<6.5,5.00,2.2>, 1.1, 1} cylinder{<6.5,5.00,2.2>,<6.5,5.00,0.0>, 1.0 ,2} sphere{<7.0,5.05,2.8>, 1.0, 1} cylinder{<7.0,5.05,2.8>,<7.0,5.05,0.0>, 1.0 ,2} texture {tinta_gold} } #declare pedestal = union{ box{ <1.5,1.5,0>, <8.5,8.5,0.5> texture {tinta_silver} } box{ <2,2,0>, <8,8,2> texture {tinta_silver} } } #declare placa = box{ <3,1.9,0.5>, <7,2.0,1.5> texture {tinta_gold} } #declare tab_preto = box { < 0.25, 0.00, 0.00 >, < 0.00, 0.25, 0.10 > texture { tinta_black } } #declare tab_branco = box { < 0.25, 0.00, 0.00 >, < 0.00, 0.25, 0.10 > texture { tinta_white } } #declare j = 0; #declare shift_y = 0; #declare roleta = seed(12345); union { #while (j<50) #declare i = 0; #declare shift_x = 0; #while (i<50) #if (mod(j,2)=0) #if (mod(i,2)=0) object { tab_preto translate } #else object { tab_branco translate } #end #else #if (mod(i,2)=0) object { tab_branco translate } #else object { tab_preto translate } #end #end #declare shift_x = shift_x+0.25; #declare i = i+1; #end #declare j = j+1; #declare shift_y = shift_y+0.25; #end union{ object{estatua translate <0,0,2> } object{pedestal} object{placa} text{ ttf "cour.ttf" "Crescimento" 0.2, 0 scale <0.55, 0.7,0> rotate 180*y rotate 90*x translate <6.7,1.8,1> texture{tinta_silver} } } } // Original camera parameters: // #local cam_ctr = <10.00,10.00,-5.00> // #local cam_vec = (<-3.0,-3.0,8.0>-<10.00,10.00,-5.00>) // #local cam_sky = z #include "camlight.inc" camlight(<4,4,0>,<10,10,5>,17.0,z,1.0)