// 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 tinta_A = texture { pigment { color rgb < 0.10, 0.80, 1.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_B = texture { pigment { color rgb < 0.50, 0.30, 0.10 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_madeira = texture { pigment { color rgb < 0.10, 0.80, 1.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_Verde_Clara = texture { pigment { color rgb < 0.00, 1.0, 0.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_Verde_Escura = texture { pigment { color rgb < 0.1, 0.5, 0.1 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_Vermelha_Clara = texture { pigment { color rgb < 1.00, 0.00, 0.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_Vermelha_Escura = texture { pigment { color rgb < 0.50, 0.10, 0.10 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_Amarela_Clara = texture { pigment { color rgb < 1.00, 1.00, 0.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_Amarela_Escura = texture { pigment { color rgb < 0.50, 0.50, 0.10 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_Branca_Clara = texture { pigment { color rgb < 1.00, 1.00, 1.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_Branca_Escura = texture { pigment { color rgb < 0.50, 0.50, 0.50 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare X_A = 4; #declare Y_A = 4; #declare Z_A = 6; #declare X_B = 4; #declare Y_B = 2; #declare Z_B = 8; #declare X_C = 3; #declare Y_C = 3; #declare Z_C = 3; #declare scale_factor_X_A = (X_A)/3; #declare scale_factor_Z_A = (Z_A)/3; #declare scale_factor_X_B = (X_B)/3; #declare scale_factor_Z_B = (Z_B)/3; #declare scale_factor_X_C = (X_C)/3; #declare scale_factor_Z_C = (Z_C)/3; #declare a00 = <0,Y_A/4,0>; #declare a01 = <1,Y_A/4,0>; #declare a02 = ; #declare a03 = ; #declare a10 = <0,Y_A/3,scale_factor_Z_A>; #declare a11 = <1,Y_A/3,scale_factor_Z_A>; #declare a12 = ; #declare a13 = ; #declare a20 = <0,Y_A/2,scale_factor_Z_A*2>; #declare a21 = <1,Y_A/3,scale_factor_Z_A*2>; #declare a22 = ; #declare a23 = ; #declare a30 = <0,Y_A/2,scale_factor_Z_A*3>; #declare a31 = <1,Y_A/2,scale_factor_Z_A*3>; #declare a32 = ; #declare a33 = ; #declare b00 = a30; #declare b01 = a31; #declare b02 = a32; #declare b03 = a33; #declare b10 = ; #declare b11 = ; #declare b12 = ; #declare b13 = ; #declare b20 = <0,0,(scale_factor_Z_B*2) + a32.z>; #declare b21 = <0,0,(scale_factor_Z_B*2)+ a32.z>; #declare b22 = <0,0,(scale_factor_Z_B*2) + a32.z>; #declare b23 = <0,0,(scale_factor_Z_B*2) + a32.z>; #declare b30 = ; #declare b31 = ; #declare b32 = ; #declare b33 = ; #declare c00 = b30; #declare c01 = b31; #declare c02 = b32; #declare c03 = b33; #declare c10 = ; #declare c11 = ; #declare c12 = ; #declare c13 = ; #declare c20 = ; #declare c21 = ; #declare c22 = ; #declare c23 = <1,1,b33.z - (scale_factor_Z_C*2)>; #declare c30 = ; #declare c31 = ; #declare c32 = ; #declare c33 = ; #macro make_bola(point,tinta) #end #macro retalho(p00,p01,p02,p03,p10,p11,p12,p13,p20,p21,p22,p23,p30,p31,p32,p33,tinta) union{ make_bola(p00,tinta_Verde_Clara) make_bola(p01,tinta_Verde_Clara) make_bola(p02,tinta_Verde_Clara) make_bola(p03,tinta_Verde_Clara) make_bola(p10,tinta_Amarela_Clara) make_bola(p11,tinta_Amarela_Clara) make_bola(p12,tinta_Amarela_Clara) make_bola(p13,tinta_Amarela_Clara) make_bola(p20,tinta_Branca_Clara) make_bola(p21,tinta_Branca_Clara) make_bola(p22,tinta_Branca_Clara) make_bola(p23,tinta_Branca_Clara) make_bola(p30,tinta_Vermelha_Clara) make_bola(p31,tinta_Vermelha_Clara) make_bola(p32,tinta_Vermelha_Clara) make_bola(p33,tinta_Vermelha_Clara) bicubic_patch{ type 1 u_steps 3 v_steps 3 p00,p01,p02,p03, p10,p11,p12,p13, p20,p21,p22,p23, p30,p31,p32,p33 texture{tinta} } } #end #macro petala(tinta) union{ retalho(a00,a01,a02,a03,a10,a11,a12,a13,a20,a21,a22,a23,a30,a31,a32,a33,tinta) retalho(b00,b01,b02,b03,b10,b11,b12,b13,b20,b21,b22,b23,b30,b31,b32,b33,tinta) retalho(c00,c01,c02,c03,c10,c11,c12,c13,c20,c21,c22,c23,c30,c31,c32,c33,tinta) } #end object{petala(tinta_Vermelha_Clara)} object{petala(tinta_Vermelha_Clara) rotate z*90} object{petala(tinta_Vermelha_Clara) rotate z*180} object{petala(tinta_Vermelha_Clara) rotate z*270} object{petala(tinta_Verde_Clara) scale <0.5,0.5,1.05> rotate z*45 } object{petala(tinta_Verde_Clara) scale <0.5,0.5,1.05> rotate z*135} object{petala(tinta_Verde_Clara) scale <0.5,0.5,1.05> rotate z*225} object{petala(tinta_Verde_Clara) scale <0.5,0.5,1.05> rotate z*315} cylinder { <0,0,-10> <0,0,1> 1 texture {tinta_Verde_Escura} } cylinder { <0,0,1> <0,0,15> 0.5 texture {tinta_Amarela_Clara} } sphere{ <0,0,15> 0.5 texture{tinta_Amarela_Clara} } // Original camera parameters: // #local cam_ctr = <0,0,0> // #local cam_vec = <12.00,8.00,25.00> // #local cam_sky = z #include "camlight.inc" camlight(<0,0,0>,<10,10,10>,20.0,z,1.0)