// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #declare raio = 2.000; #declare verde_escuro = texture { pigment { color rgb < 0.00, 3.00, 0.00 > } finish { diffuse 0.70 specular 0.08 reflection 0.02 ambient 0.20 } } #declare verde = texture { pigment { color rgb < 0.00, 1.90, 0.10 > } finish { diffuse 0.30 specular 0.30 reflection 0.30 ambient 0.20 } } #declare preta = texture { pigment { color rgb < 0.00, 0.00, 0.00 > } finish { diffuse 0.50 reflection 0.30 roughness 0.10 ambient 0.10 } } #declare plano = plane { z,0 texture{ pigment{ color rgb < 0.20, 0.80, 0.00 > } finish{ diffuse 0.40 specular 0.20 reflection 0.20 ambient 0.20 } } } #declare a21= < +3.00, +0.00, +8.00 >; #declare a22= < +3.00, +2.00, +8.00 >; #declare a23= < +1.00, +3.00, +8.00 >; #declare a24= < +0.00, +3.00, +8.00 >; #declare a31= < +3.00, +0.00, +4.00 >; #declare a32= < +3.00, +2.00, +4.00 >; #declare a33= < +1.00, +3.00, +4.00 >; #declare a34= < +0.00, +3.00, +4.00 >; #declare a41= < +3.00, +0.00, +0.00 >; #declare a42= < +3.00, +2.00, +0.00 >; #declare a43= < +1.00, +3.00, +0.00 >; #declare a44= < +0.00, +3.00, +0.00 >; #declare b21= < +4.40, +1.40, +14.00 >; #declare b22= < +4.40, +3.40, +14.00 >; #declare b23= < +2.40, +4.40, +14.00 >; #declare b24= < +1.40, +4.40, +14.00 >; #declare b31= < +3.70, +0.70, +13.00 >; #declare b32= < +3.70, +2.70, +13.00 >; #declare b33= < +1.71, +3.70, +13.00 >; #declare b34= < +0.70, +3.70, +13.00 >; #declare c21= < +5.60, +2.60, +14.80 >; #declare c22= < +5.60, +4.60, +14.80 >; #declare c23= < +3.60, +5.60, +14.80 >; #declare c24= < +2.60, +5.60, +14.80 >; #declare c31= < +6.10, +3.10, +14.40 >; #declare c32= < +6.10, +5.10, +14.40 >; #declare c33= < +4.10, +6.10, +14.40 >; #declare c34= < +3.10, +6.10, +14.40 >; #declare c41= < +6.30, +3.30, +14.00 >; #declare c42= < +6.70, +5.70, +14.00 >; #declare c43= < +4.70, +6.70, +14.00 >; #declare c44= < +3.30, +6.30, +14.00 >; #declare a11= (a21+b31)/2; #declare a12= (a22+b32)/2; #declare a13= (a23+b33)/2; #declare a14= (a24+b34)/2; #declare b41= (a21+b31)/2; #declare b42= (a22+b32)/2; #declare b43= (a23+b33)/2; #declare b44= (a24+b34)/2; #declare b11= (b21+c21)/2; #declare b12= (b22+c22)/2; #declare b13= (b23+c23)/2; #declare b14= (b24+c24)/2; #declare c11= (b21+c21)/2; #declare c12= (b22+c22)/2; #declare c13= (b23+c23)/2; #declare c14= (b24+c24)/2; #macro retalho(p11,p12,p13,p14,p21,p22,p23,p24,p31,p32,p33,p34,p41,p42,p43,p44) union{ bicubic_patch{ type 1 u_steps 3 v_steps 3 p41,p42,p43,p44, p31,p32,p33,p34, p21,p22,p23,p24, p11,p12,p13,p14 pigment{ uv_mapping image_map{jpeg "folha.jpg"}} } sphere{ p11, 0.1 texture{ verde_escuro } } sphere{ p12, 0.1 texture{ verde_escuro } } sphere{ p13, 0.1 texture{ verde_escuro } } sphere{ p14, 0.1 texture{ verde_escuro } } sphere{ p21, 0.1 texture{ verde_escuro } } sphere{ p22, 0.1 texture{ verde_escuro } } sphere{ p23, 0.1 texture{ verde_escuro } } sphere{ p24, 0.1 texture{ verde_escuro } } sphere{ p31, 0.1 texture{ verde_escuro } } sphere{ p32, 0.1 texture{ verde_escuro } } sphere{ p33, 0.1 texture{ verde_escuro } } sphere{ p34, 0.1 texture{ verde_escuro } } sphere{ p41, 0.1 texture{ verde_escuro } } sphere{ p42, 0.1 texture{ verde_escuro } } sphere{ p43, 0.1 texture{ verde_escuro } } sphere{ p44, 0.1 texture{ verde_escuro } } cylinder{ p11,p12,0.05 texture{ verde_escuro } } cylinder{ p11,p21,0.05 texture{ verde_escuro } } cylinder{ p12,p13,0.05 texture{ verde_escuro } } cylinder{ p12,p22,0.05 texture{ verde_escuro } } cylinder{ p13,p14,0.05 texture{ verde_escuro } } cylinder{ p13,p23,0.05 texture{ verde_escuro } } cylinder{ p14,p24,0.05 texture{ verde_escuro } } cylinder{ p21,p22,0.05 texture{ verde_escuro } } cylinder{ p21,p31,0.05 texture{ verde_escuro } } cylinder{ p22,p23,0.05 texture{ verde_escuro } } cylinder{ p22,p32,0.05 texture{ verde_escuro } } cylinder{ p23,p24,0.05 texture{ verde_escuro } } cylinder{ p23,p33,0.05 texture{ verde_escuro } } cylinder{ p24,p34,0.05 texture{ verde_escuro } } cylinder{ p31,p32,0.05 texture{ verde_escuro } } cylinder{ p31,p41,0.05 texture{ verde_escuro } } cylinder{ p32,p33,0.05 texture{ verde_escuro } } cylinder{ p32,p42,0.05 texture{ verde_escuro } } cylinder{ p33,p34,0.05 texture{ verde_escuro } } cylinder{ p34,p44,0.05 texture{ verde_escuro } } cylinder{ p41,p42,0.05 texture{ verde_escuro } } cylinder{ p42,p43,0.05 texture{ verde_escuro } } cylinder{ p43,p44,0.05 texture{ verde_escuro } } } #end union{ object{ plano } object{ retalho(a11,a12,a13,a14,a21,a22,a23,a24,a31,a32,a33,a34,a41,a42,a43,a44) } object{ retalho(b11,b12,b13,b14,b21,b22,b23,b24,b31,b32,b33,b34,b41,b42,b43,b44) } object{ retalho(c11,c12,c13,c14,c21,c22,c23,c24,c31,c32,c33,c34,c41,c42,c43,c44) } object{ retalho(a11,a12,a13,a14,a21,a22,a23,a24,a31,a32,a33,a34,a41,a42,a43,a44) rotate z*90 } object{ retalho(b11,b12,b13,b14,b21,b22,b23,b24,b31,b32,b33,b34,b41,b42,b43,b44) rotate z*90 } object{ retalho(c11,c12,c13,c14,c21,c22,c23,c24,c31,c32,c33,c34,c41,c42,c43,c44) rotate z*90 } object{ retalho(a11,a12,a13,a14,a21,a22,a23,a24,a31,a32,a33,a34,a41,a42,a43,a44) rotate z*180 } object{ retalho(b11,b12,b13,b14,b21,b22,b23,b24,b31,b32,b33,b34,b41,b42,b43,b44) rotate z*180 } object{ retalho(c11,c12,c13,c14,c21,c22,c23,c24,c31,c32,c33,c34,c41,c42,c43,c44) rotate z*90 } object{ retalho(a11,a12,a13,a14,a21,a22,a23,a24,a31,a32,a33,a34,a41,a42,a43,a44) rotate 270*z } object{ retalho(b11,b12,b13,b14,b21,b22,b23,b24,b31,b32,b33,b34,b41,b42,b43,b44) rotate 270*z } object{ retalho(c11,c12,c13,c14,c21,c22,c23,c24,c31,c32,c33,c34,c41,c42,c43,c44) rotate z*90 } } // Original camera parameters: // #local cam_ctr = <0.00,0.00,8.00> // #local cam_vec = (<+25.00,+12.00,+30.00>-<0.00,0.00,8.00>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,0.00,8.00>,<10,10,10>,20.0,z,1.0)