// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #declare Prata = texture { pigment { color rgb < 0.10, 0.10, 0.10 > } finish { diffuse 1.0 specular 0.6 roughness 0.6 ambient 0.5 reflection { 0.5 metallic } } } #declare Xic3 = texture { pigment { color rgb < 0.50, 0.20, 0.20 > } finish { diffuse 0.2 specular 0.9 roughness 0.15 ambient 0.6 reflection {1.0 metallic }} } #declare Verde = texture { pigment { color rgb < 0.10, 0.90, 0.10 > } finish { diffuse 0.4 specular 0.1 roughness 0.15 ambient 0.1 reflection {0.03} } } #declare Center = texture { pigment { color rgb < 0.50, 0.70, 0.20 > } finish { diffuse 0.4 specular 0.1 roughness 0.15 ambient 0.8 reflection {0.3} } } #macro subpetala(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 P11, P12, P13, P14, P21, P22, P23, P24, P31, P32, P33, P34, P41, P42, P43, P44 } #if (false) sphere {P11, 0.02} sphere {P12, 0.02} sphere {P13, 0.02} sphere {P14, 0.02} sphere {P21, 0.02} sphere {P22, 0.02} sphere {P23, 0.02} sphere {P24, 0.02} sphere {P31, 0.02} sphere {P32, 0.02} sphere {P33, 0.02} sphere {P34, 0.02} sphere {P41, 0.02} sphere {P42, 0.02} sphere {P43, 0.02} sphere {P44, 0.02} cone {P11,0.02, P12,0.02} cone {P12,0.02, P13,0.02} cone {P13,0.02, P14,0.02} cone {P21,0.02, P22,0.02} cone {P22,0.02, P23,0.02} cone {P23,0.02, P24,0.02} cone {P31,0.02, P32,0.02} cone {P32,0.02, P33,0.02} cone {P33,0.02, P34,0.02} cone {P31,0.02, P32,0.02} cone {P32,0.02, P33,0.02} cone {P33,0.02, P34,0.02} cone {P11,0.02, P21,0.02} cone {P21,0.02, P31,0.02} cone {P31,0.02, P41,0.02} cone {P12,0.02, P22,0.02} cone {P22,0.02, P32,0.02} cone {P32,0.02, P42,0.02} cone {P13,0.02, P23,0.02} cone {P23,0.02, P33,0.02} cone {P33,0.02, P43,0.02} cone {P14,0.02, P24,0.02} cone {P24,0.02, P34,0.02} cone {P34,0.02, P44,0.02} #end } #end #declare caule = cone { <0,0,0>,0.125, <0,2,0>, 0.12 texture { Verde } } #declare A11 = <0.0, 0.0, -0.2>; #declare A12 = <0.0, 0.2, -0.2>; #declare A13 = <0.0, 0.4, -0.1>; #declare A14 = <0.0, 0.6, -0.2>; #declare A21 = <0.2, 0.0, -0.2>; #declare A22 = <0.2, 0.2, -0.2>; #declare A23 = <0.2, 0.4, -0.1>; #declare A24 = <0.2, 0.6, -0.2>; #declare A31 = <0.4, 0.0, -0.2>; #declare A32 = <0.4, 0.2, -0.3>; #declare A33 = <0.4, 0.4, -0.2>; #declare A34 = <0.4, 0.6, -0.2>; #declare A41 = <0.6, 0.0, -0.1>; #declare A42 = <0.6, 0.1, -0.2>; #declare A43 = <0.6, 0.2, -0.3>; #declare A44 = <0.6, 0.3, -0.2>; #declare B11 = A41; #declare B12 = A42; #declare B13 = A43; #declare B14 = A44; #declare B21 = <0.8, 0.0, -0.2>; #declare B22 = <0.8, 0.1, -0.2>; #declare B23 = <0.8, 0.2, -0.3>; #declare B24 = <0.8, 0.3, -0.4>; #declare B31 = <1.0, 0.0, -0.2>; #declare B32 = <1.0, 0.1, -0.3>; #declare B33 = <1.0, 0.2, -0.2>; #declare B34 = <1.0, 0.3, -0.1>; #declare B41 = <1.2, 0.0, -0.1>; #declare B42 = <1.2, 0.1, -0.2>; #declare B43 = <1.2, 0.2, -0.1>; #declare B44 = <1.2, 0.3, -0.2>; #declare C11 = B11; #declare C12 = B12; #declare C13 = B13; #declare C14 = B14; #declare C21 = <1.4, 0.0, 0.0>; #declare C22 = <1.4, 0.1, 0.0>; #declare C23 = <1.4, 0.2, 0.0>; #declare C24 = <1.4, 0.3, 0.0>; #declare C31 = <1.6, 0.0, 0.0>; #declare C32 = <1.6, 0.1, 0.0>; #declare C33 = <1.6, 0.2, 0.0>; #declare C34 = <1.6, 0.3, 0.0>; #declare C41 = <1.8, 0.0, 0.0>; #declare C42 = <1.8, 0.1, 0.0>; #declare C43 = <1.8, 0.2, 0.0>; #declare C44 = <1.8, 0.3, 0.0>; #declare pet = union { object {subpetala(A11, A12, A13, A14, A21, A22, A23, A24, A31, A32, A33, A34, A41, A42, A43, A44) } object {subpetala(B11, B12, B13, B14, B21, B22, B23, B24, B31, B32, B33, B34, B41, B42, B43, B44) } object {subpetala(C11, C12, C13, C14, C21, C22, C23, C24, C31, C32, C33, C34, C41, C42, C43, C44) } } object{pet rotate <-90,0,0> texture{ Center } } object{pet texture { Verde } } // Original camera parameters: // #local cam_ctr = <1.00,0.00,0.00> // #local cam_vec = (<1.0,2.20,-3.00>-<1.00,0.00,0.00>) // #local cam_sky = (-x) #include "camlight.inc" camlight(<1.00,0.00,0.00>,<10,10,10>,20.0,(-x),1.0)