// 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.00, 0.80, 0.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_B = texture { pigment { color rgb < 1, 0.84, 0.0 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_C = texture { pigment { color rgb < 0.30, 0.40, 1.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare tinta_D = texture { pigment { color rgb < .13, 0.54, 0.13 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare haste = cylinder { <.00, .00, 3.00>, <.00, .00, -20.00>, .2 texture { tinta_A } } #declare A21 = <0,-2,3>; #declare A22 = <1,-1,3>; #declare A23 = <-1,0,2>; #declare A24 = <0,2,3>; #declare A31 = <0,-1,1>; #declare A32 = <1,0,1>; #declare A33 = <-1,0.5,2>; #declare A34 = <0,1,1>; #declare A41 = <0,-0.5,0.1>; #declare A42 = <0.1,-0.3,0.1>; #declare A43 = <-0.1,0,0.1>; #declare A44 = <0,0.5,0.1>; #declare B11 = <0,-2.0,7>; #declare B12 = <1,-1,7.3>; #declare B13 = <-1,0,4.5>; #declare B14 = <0,1.5,7>; #declare B21 = <0,-3,6>; #declare B22 = <1,-1,6.5>; #declare B23 = <-1,0,6>; #declare B24 = <0,3,6.2>; #declare B31 = <0,-2.5,5>; #declare B32 = <1,-1,5.2>; #declare B33 = <-1,0,5.1>; #declare B34 = <0,2,5>; #declare A11 = (B31 + A21)/2; #declare A12 = (B32 + A22)/2; #declare A13 = (B33 + A23)/2; #declare A14 = (B34 + A24)/2; #declare B41 = A11; #declare B42 = A12; #declare B43 = A13; #declare B44 = A14; #declare C11 = <2,-0.5,11>; #declare C12 = <3,0,12>; #declare C13 = <1,0.2,13>; #declare C14 = <2,0.4,11>; #declare C21 = <1,-2,10>; #declare C22 = <2,-1,10>; #declare C23 = <0,0,10>; #declare C24 = <1,1,10>; #declare C31 = 2*B11 - B21; #declare C32 = 2*B12 - B22; #declare C33 = 2*B13 - B23; #declare C34 = 2*B14 - B24; #declare C41 = B11; #declare C42 = B12; #declare C43 = B13; #declare C44 = B14; #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 P11, P12, P13, P14, P21, P22, P23, P24, P31, P32, P33, P34, P41, P42, P43, P44 texture { tinta_B } } } #end 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) } translate <1.5,0,0> } 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) } translate <1.5,0,0> rotate 90*z } 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) } translate <1.5,0,0> rotate 180*z } 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) } translate <1.5,0,0> rotate 270*z } object{ haste } // Original camera parameters: // #local cam_ctr = <0,0,0> // #local cam_vec = <20.0,20.00,15.00> // #local cam_sky = z #include "camlight.inc" camlight(<0,0,0>,<10,10,10>,20.0,z,1.0)