// Last edited on DATE TIME by USER // Processed by remove-cam-lights #declare A11 = <2, -2, 0>; #declare A12 = <3, -1, 0>; #declare A13 = <3, 1, 0>; #declare A14 = <2, 2, 0>; #declare A21 = <3, -3, 3>; #declare A22 = <4.5, -1.5, 3>; #declare A23 = <4.5, 1.5, 3>; #declare A24 = <3, 3, 3>; #declare A31 = <4, -4, 6>; #declare A32 = <6,-2, 6>; #declare A33 = <6, 2, 6>; #declare A34 = <4, 4, 6>; #declare B21 = <4, -4, 9>; #declare B22 = <6, -2, 9>; #declare B23 = <6, 2, 9>; #declare B24 = <4, 4, 9>; #declare B31 = <6.5, -6, 12>; #declare B32 = <7.5, -4, 12>; #declare B33 = <7.5, 4, 12>; #declare B34 = <6.5, 6, 12>; #declare C21 = <6, -6 15>; #declare C22 = <7, -3, 15>; #declare C23 = <7, 3, 15>; #declare C24 = <6, 6, 15>; #declare C31 = <7, -4, 18>; #declare C32 = <8, -2, 18>; #declare C33 = <8, 2, 18>; #declare C34 = <7, 4, 18>; #declare C41 = <5, -0.2, 20>; #declare C42 = <6, -0.1, 20>; #declare C43 = <6, 0.1, 20>; #declare C44 = <5, 0.2, 20>; #declare A41 = (A31+B21)/2; #declare A42 = (A32+B22)/2; #declare A43 = (A33+B23)/2; #declare A44 = (A34+B24)/2; #declare B11 = A41; #declare B12 = A42; #declare B13 = A43; #declare B14 = A44; #declare B41 = (B31+C21)/2; #declare B42 = (B32+C22)/2; #declare B43 = (B33+C23)/2; #declare B44 = (B34+C24)/2; #declare C11 = B41; #declare C12 = B42; #declare C13 = B43; #declare C14 = B44; background{ color rgb < 0.7, 0.8, 1.0 > } #declare tinta_petala = texture { finish { ambient 0.2 diffuse 0.8 phong 8 reflection 0.1 roughness 0.05 brilliance 10 } pigment { uv_mapping image_map { png "petala.png" }} } #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 P44 P43 P42 P41 P34 P33 P32 P31 P24 P23 P22 P21 P14 P13 P12 P11 } sphere { P11, 0.1 } sphere { P12, 0.1 } sphere { P13, 0.1 } sphere { P14, 0.1 } sphere { P21, 0.1 } sphere { P22, 0.1 } sphere { P23, 0.1 } sphere { P24, 0.1 } sphere { P31, 0.1 } sphere { P32, 0.1 } sphere { P33, 0.1 } sphere { P34, 0.1 } sphere { P41, 0.1 } sphere { P42, 0.1 } sphere { P43, 0.1 } sphere { P44, 0.1 } cylinder { P11, P12, 0.05 } cylinder { P12, P13, 0.05 } cylinder { P13, P14, 0.05 } cylinder { P21, P22, 0.05 } cylinder { P22, P23, 0.05 } cylinder { P23, P24, 0.05 } cylinder { P31, P32, 0.05 } cylinder { P32, P33, 0.05 } cylinder { P33, P34, 0.05 } cylinder { P41, P42, 0.05 } cylinder { P42, P43, 0.05 } cylinder { P43, P44, 0.05 } cylinder { P11, P21, 0.05 } cylinder { P21, P31, 0.05 } cylinder { P31, P41, 0.05 } cylinder { P12, P22, 0.05 } cylinder { P22, P32, 0.05 } cylinder { P32, P42, 0.05 } cylinder { P13, P23, 0.05 } cylinder { P23, P33, 0.05 } cylinder { P33, P43, 0.05 } cylinder { P14, P24, 0.05 } cylinder { P24, P34, 0.05 } cylinder { P34, P44, 0.05 } } #end #declare petala = union { object { retalho (A11, A12, A13, A14, A21, A22, A23, A24, A31, A32, A33, A34, A41, A42, A43, A44) pigment { uv_mapping image_map { png "petala1.png" }}} object { retalho (B11, B12, B13, B14, B21, B22, B23, B24, B31, B32, B33, B34, B41, B42, B43, B44) pigment { uv_mapping image_map { png "petala2.png" }}} object { retalho (C11, C12, C13, C14, C21, C22, C23, C24, C31, C32, C33, C34, C41, C42, C43, C44) pigment { uv_mapping image_map { png "petala3.png" }}} } object { petala } object { petala rotate 90*z } object { petala rotate 180*z } object { petala rotate 270*z } // Original camera parameters: // #local cam_ctr = <0.00,0,10> // #local cam_vec = (<20.00,10.0,24.00>-<0.00,0,10>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,0,10>,<10,10,10>,20.0,z,1.0)