// Last edited on DATE TIME by USER // Processed by remove-cam-lights #declare tinta_amarela = texture { pigment { color rgb <1,0.7,0> } finish { diffuse 0.3 specular 0.3 roughness 0.005 ambient 0.2 reflection 0.2} } #declare tinta_verde = texture { pigment { color rgb <0,1,0> } finish { diffuse 0.3 specular 0.3 roughness 0.005 ambient 0.2 reflection 0.2} } #declare tinta_prata = texture { pigment { color rgb <0.6, 0.6, 0.6> } finish { diffuse 0.3 specular 0.3 roughness 0.005 ambient 0.2 reflection 0.2} } #declare tinta_azul = texture { pigment { color rgb <0, 0, 1> } finish { diffuse 0.3 specular 0.3 roughness 0.005 ambient 0.2 reflection 0.2} } #declare tinta_vermelha = texture { pigment { color rgb <1, 0, 0> } finish { diffuse 0.3 specular 0.3 roughness 0.005 ambient 0.2 reflection 0.2} } #declare tinta_branca = texture { pigment { color rgb <1, 1, 1> } finish { diffuse 0.3 specular 0.3 roughness 0.005 ambient 0.2 reflection 0.2} } #declare tinta_preta = texture { pigment { color rgb <0, 0, 0> } finish { diffuse 0.3 specular 0.3 roughness 0.005 ambient 0.2 reflection 0.2} } #declare A11 = <0,10,1>; #declare A12 = <4,11,-1>; #declare A13 = <8,9,1>; #declare A21 = <0,7,1>; #declare A22 = <4,8,-1>; #declare A23 = <8,6,1>; #declare A31 = <0,4,1>; #declare A32 = <4,5,-1>; #declare A33 = <8,3,1>; #declare A41 = <0,1,1>; #declare A42 = <4,2,-1>; #declare A43 = <8,0,1>; #declare B12 = <16,11,-1>; #declare B13 = <20,9,1>; #declare B22 = <16,8,-1>; #declare B23 = <20,6,1>; #declare B32 = <16,5,-1>; #declare B33 = <20,3,1>; #declare B42 = <16,2,-1>; #declare B43 = <20,0,1>; #declare A14 = (A13 + B12) / 2; #declare A24 = (A23 + B22) / 2; #declare A34 = (A33 + B32) / 2; #declare A44 = (A43 + B42) / 2; #declare B11 = A14; #declare B21 = A24; #declare B31 = A34; #declare B41 = A44; #declare C12 = <28,11,1>; #declare C13 = <30,9,-1>; #declare C14 = <32,10,1>; #declare C22 = <28,8,1>; #declare C23 = <30,6,-1>; #declare C24 = <32,7,1>; #declare C32 = <28,5,1>; #declare C33 = <30,3,-1>; #declare C34 = <32,4,1>; #declare C42 = <28,2,1>; #declare C43 = <30,0,-1>; #declare C44 = <32,1,1>; #declare B14 = (B13 + C12) / 2; #declare B24 = (B23 + C22) / 2; #declare B34 = (B33 + C32) / 2; #declare B44 = (B43 + C42) / 2; #declare C11 = B14; #declare C21 = B24; #declare C31 = B34; #declare C41 = B44; #declare caule = cylinder { < -0.50, -0.50, -40.00 >, A21, 1 texture { tinta_verde } } #macro retalho (p11, p12, p13, p14, p21, p22, p23, p24, p31, p32, p33, p34, p41, p42, p43, p44, imagem) 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 pigment { uv_mapping image_map {jpeg imagem} } } sphere {p11, 0.2 texture {tinta_branca}} sphere {p12, 0.2 texture {tinta_branca}} sphere {p13, 0.2 texture {tinta_branca}} sphere {p14, 0.2 texture {tinta_branca}} sphere {p21, 0.2 texture {tinta_branca}} sphere {p22, 0.2 texture {tinta_branca}} sphere {p23, 0.2 texture {tinta_branca}} sphere {p24, 0.2 texture {tinta_branca}} sphere {p31, 0.2 texture {tinta_branca}} sphere {p32, 0.2 texture {tinta_branca}} sphere {p33, 0.2 texture {tinta_branca}} sphere {p34, 0.2 texture {tinta_branca}} sphere {p41, 0.2 texture {tinta_branca}} sphere {p42, 0.2 texture {tinta_branca}} sphere {p43, 0.2 texture {tinta_branca}} sphere {p44, 0.2 texture {tinta_branca}} cylinder {p11, p12, 0.1 texture {tinta_prata}} cylinder {p12, p13, 0.1 texture {tinta_prata}} cylinder {p13, p14, 0.1 texture {tinta_prata}} cylinder {p21, p22, 0.1 texture {tinta_prata}} cylinder {p22, p23, 0.1 texture {tinta_prata}} cylinder {p23, p24, 0.1 texture {tinta_prata}} cylinder {p31, p32, 0.1 texture {tinta_prata}} cylinder {p32, p33, 0.1 texture {tinta_prata}} cylinder {p33, p34, 0.1 texture {tinta_prata}} cylinder {p41, p42, 0.1 texture {tinta_prata}} cylinder {p42, p43, 0.1 texture {tinta_prata}} cylinder {p43, p44, 0.1 texture {tinta_prata}} cylinder {p11, p21, 0.1 texture {tinta_prata}} cylinder {p12, p22, 0.1 texture {tinta_prata}} cylinder {p13, p23, 0.1 texture {tinta_prata}} cylinder {p14, p24, 0.1 texture {tinta_prata}} cylinder {p21, p31, 0.1 texture {tinta_prata}} cylinder {p22, p32, 0.1 texture {tinta_prata}} cylinder {p23, p33, 0.1 texture {tinta_prata}} cylinder {p24, p34, 0.1 texture {tinta_prata}} cylinder {p31, p41, 0.1 texture {tinta_prata}} cylinder {p32, p42, 0.1 texture {tinta_prata}} cylinder {p33, p43, 0.1 texture {tinta_prata}} cylinder {p34, p44, 0.1 texture {tinta_prata}} } rotate 90*x rotate -180*y rotate -90*z #end object {caule} object { retalho ( A11, A12, A13, A14, A21, A22, A23, A24, A31, A32, A33, A34, A41, A42, A43, A44, "Imagem3.jpg" ) rotate 45 * x} object { retalho ( B11, B12, B13, B14, B21, B22, B23, B24, B31, B32, B33, B34, B41, B42, B43, B44, "Imagem3.jpg") rotate 45 * x} object { retalho ( C11, C12, C13, C14, C21, C22, C23, C24, C31, C32, C33, C34, C41, C42, C43, C44, "Imagem3.jpg") rotate 45 * x} object { retalho ( A11, A12, A13, A14, A21, A22, A23, A24, A31, A32, A33, A34, A41, A42, A43, A44, "Imagem3.jpg" ) rotate 90 * x} object { retalho ( B11, B12, B13, B14, B21, B22, B23, B24, B31, B32, B33, B34, B41, B42, B43, B44, "Imagem3.jpg") rotate 90 * x} object { retalho ( C11, C12, C13, C14, C21, C22, C23, C24, C31, C32, C33, C34, C41, C42, C43, C44, "Imagem3.jpg") rotate 90 * x} object { retalho ( A11, A12, A13, A14, A21, A22, A23, A24, A31, A32, A33, A34, A41, A42, A43, A44, "Imagem3.jpg" ) rotate 135 * x} object { retalho ( B11, B12, B13, B14, B21, B22, B23, B24, B31, B32, B33, B34, B41, B42, B43, B44, "Imagem3.jpg") rotate 135 * x} object { retalho ( C11, C12, C13, C14, C21, C22, C23, C24, C31, C32, C33, C34, C41, C42, C43, C44, "Imagem3.jpg") rotate 135 * x} // Original camera parameters: // #local cam_ctr = <0,0,0> // #local cam_vec = <90.00,90.00,30.00> // #local cam_sky = z #include "camlight.inc" camlight(<0,0,0>,<10,10,10>,20.0,z,1.0)