// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0.8, 0.80, 0.85 > } plane {z, 0 pigment { checker color rgbf <0.6,0.4,0.6, 0.6>, color rgbf <0.5,0,1, 0.6> } finish {reflection 0.6} } #declare Tinta_Petala = texture { pigment { color rgb < 0.8, 0.8, 0.2> filter 0.4} finish { specular 0.1 roughness 0.005 ambient 0.1 reflection 0.1} } #declare Chao = texture { pigment { color rgb < 0.60, 0.60, 0.55 > } finish { ambient 0.6 diffuse 0.8 phong 0.5 roughness 0.5 } } #declare Prata = texture { pigment { color rgb < 0.20, 0.20, 0.20 > } finish { ambient 0.6 phong 0.5 reflection 0.7 roughness 0.1 brilliance 0.3 } } #declare A11 = <1,6,4>; #declare A12 = <6,8,6>; #declare A13 = <6,4,6>; #declare A14 = <6,1,4>; #declare A21 = <0,5,3>; #declare A22 = <3,5,4>; #declare A23 = <5,3,4>; #declare A24 = <5,0,3>; #declare A31 = <0,4,2>; #declare A32 = <2,4,3>; #declare A33 = <4,2,3>; #declare A34 = <4,0,2>; #declare B21 = <0,4,0>; #declare B22 = <2,4,0>; #declare B23 = <4,2,0>; #declare B24 = <4,0,0>; #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 B31 = <0,4,-1>; #declare B32 = <2,4,-1>; #declare B33 = <4,2,-1>; #declare B34 = <4,0,-1>; #declare C21 = <0,4,-3>; #declare C22 = <2,4,-3>; #declare C23 = <4,2,-3>; #declare C24 = <4,0,-3>; #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; #declare C31 = <0,4,-4>; #declare C32 = <2,4,-4>; #declare C33 = <4,2,-4>; #declare C34 = <4,0,-4>; #declare C41 = <0,4,-5>; #declare C42 = <2,4,-6>; #declare C43 = <4,2,-6>; #declare C44 = <4,0,-5>; #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 } } translate <0,0,8> #end #declare Petala = union { 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)} pigment { uv_mapping image_map {jpeg "texture.jpg"}} } 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.00,4.00> // #local cam_vec = (<00.00,30.0,50.00>-<0.00,0.00,4.00>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,0.00,4.00>,<10,10,10>,20.0,z,1.0)