// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0, 0, 0 > } #declare raio = 2.000; #declare azul = texture { pigment { color rgb < 0.10, 0.80, 1.00 > } finish { diffuse 0.4 specular 0.5 roughness 0.005 ambient 0.1} } #declare ouro = texture { pigment { color rgb < 1.00,0.95, 0 > } finish { diffuse 0.2 specular 0.5 roughness 0.005 ambient 0.1 reflection 0.4 } } #declare prata = texture { pigment { color rgb < 0.80, 0.80, 0.80 > } finish { diffuse 0.2 specular 0.5 roughness 0.005 ambient 0.1 reflection 0.4 } } #declare verde = texture { pigment { color rgb < 0, 1, 0 > } finish { diffuse 0.7 specular 0.2 roughness 0.05 ambient 0.1} } #declare preto = texture { pigment { color rgb < 0.2, 0.2, 0.2 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare branco = texture { pigment { color rgb < 1, 1, 1 > } finish { diffuse 0 specular 0 roughness 0.005 ambient 1 } } #declare vermelho = texture { pigment { color rgb < 1.0, 0.0, 0.0 > } finish { diffuse 0.7 specular 0.2 roughness 0.05 ambient 0.1} } #macro retalho(p11,p12,p13,p14,p21,p22,p23,p24,p31,p32,p33,p34,p41,p42,p43,p44) bicubic_patch { type 1 u_steps 3 v_steps 3 p11,p12,p13,p14, p21,p22,p23,p24, p31,p32,p33,p34, p41,p42,p43,p44 texture{vermelho} } #end #declare petala = union{ object{retalho(<1,0,0>,<1,0.3,0>,<.3,1,0>,<0,1,0>, <1.5,0,1>,<1.5,1,1>,<1,1.5,1>,<0,1.5,1>, <1.8,0,2>,<1.8,0.6,2>,<0.6,1.8,2>,<0,1.8,2>, <1.8,0,3>,<1.8,0.6,3>,<0.6,1.8,3>,<0,1.8,3>) } object{retalho(<1.8,0,3>,<1.8,0.6,3>,<0.6,1.8,3>,<0,1.8,3>, <1.8*cos(pi/12),1.8*sin(pi/12),4>,<1.8,1,4>,<1,1.8,4>,<1.8*cos(radians(75)),1.8*sin(radians(75)),4>, <2.5*cos(pi/6),2.5*sin(pi/6),5>,<2.5*cos(pi/5),2.5*sin(pi/5),5>,<2.5*cos(pi/4),2.5*sin(pi/4),5>,<2.5*cos(pi/3),2.5*sin(pi/3),5>, <3.5*cos(radians(20)),3.5*sin(radians(20)),5>,<3.5*cos(pi/6),3.5*sin(pi/6),5>,<3.5*cos(pi/3),3.5*sin(pi/3),5>,<3.5*cos(radians(70)),3.5*sin(radians(70)),5>) } object{retalho(<3.5*cos(radians(20)),3.5*sin(radians(20)),5>,<3.5*cos(pi/6),3.5*sin(pi/6),5>,<3.5*cos(pi/3),3.5*sin(pi/3),5>,<3.5*cos(radians(70)),3.5*sin(radians(70)),5>, <4.5*cos(radians(10)),4.5*sin(radians(10)),5>,<4.5*cos(pi/6),4.5*sin(pi/6),5>,<4.5*cos(pi/3),4.5*sin(pi/3),5>,<4.5*cos(radians(80)),4.5*sin(radians(80)),5>, <6*cos(radians(35)),6*sin(radians(35)),4>,<6*cos(radians(40)),6*sin(radians(40)),4>,<6*cos(radians(50)),6*sin(radians(50)),4>,<6*cos(radians(55)),6*sin(radians(55)),4>, <8*cos(radians(44.9)),8*sin(radians(44.8)),3.5>,<8*cos(radians(44.95)),8*sin(radians(44.95)),3.5>,<8*cos(radians(45)),8*sin(radians(45)),3.5>,<8*cos(radians(45.05)),8*sin(radians(45.05)),3.5>) } } plane{z,0 texture { pigment { checker color rgb <1,1,0.8>, color rgb <0.4,0,0> } } } object {petala} object {petala rotate z*90} object {petala rotate z*180} object {petala rotate z*-90} // Original camera parameters: // #local cam_ctr = <0,0,1> // #local cam_vec = (<10,3,12>-<0,0,1>) // #local cam_sky = z #include "camlight.inc" camlight(<0,0,1>,<10,10,10>,20.0,z,1.0)