// Last edited on DATE TIME by USER // Processed by remove-cam-lights #declare randvar = seed(032883); background{ color rgb < 0.75, 0.80, 0.85 > } #declare ouro = texture { pigment { color rgb < 0.90, 0.80, 0.00 > } finish { ambient 0.2 diffuse 0.3 specular 0.3 roughness 0.005 reflection 0.2 } } #declare rubi = texture { pigment { color rgb < 0.90, 0.00, 0.00 > filter 1.0 } finish { ambient 0.2 diffuse 0.3 specular 0.3 roughness 0.005 reflection 0.2 } } #declare marrom_claro = texture { pigment { color rgb < 1.00, 0.95, 0.90 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare marrom_escuro = texture { pigment { color rgb < 0.50, 0.40, 0.40 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare p21 = < 0.0, 2.5, 2.0 >; #declare p22 = < 1.0, 2.5, 2.0 >; #declare p23 = < 2.5, 1.0, 2.0 >; #declare p24 = < 2.5, 0.0, 2.0 >; #declare p31 = < 0.0, 3.0, 1.0 >; #declare p32 = < 2.0, 3.0, 1.0 >; #declare p33 = < 3.0, 2.0, 1.0 >; #declare p34 = < 3.0, 0.0, 1.0 >; #declare p41 = < 0.0, 3.0, 0.0 >; #declare p42 = < 2.0, 3.0, 0.0 >; #declare p43 = < 3.0, 2.0, 0.0 >; #declare p44 = < 3.0, 0.0, 0.0 >; #declare p51 = < 0.7, 1.0, 6.0 >; #declare p52 = < 1.0, 1.5, 6.0 >; #declare p53 = < 1.5, 1.0, 6.0 >; #declare p54 = < 1.0, 0.7, 6.0 >; #declare p61 = < 0.4, 2.0, 5.0 >; #declare p62 = < 2.0, 1.0, 5.0 >; #declare p63 = < 1.0, 2.0, 5.0 >; #declare p64 = < 2.0, 0.4, 5.0 >; #declare p71 = < 0.0, 3.0, 4.0 >; #declare p72 = < 2.0, 3.0, 4.0 >; #declare p73 = < 3.0, 2.0, 4.0 >; #declare p74 = < 3.0, 0.0, 4.0 >; #declare p81 = (p71 + p21) / 2; #declare p82 = (p72 + p22) / 2; #declare p83 = (p73 + p23) / 2; #declare p84 = (p74 + p24) / 2; #declare p91 = < 0.7, 1.0, 7.75 >; #declare p92 = < 1.0, 1.5, 7.75 >; #declare p93 = < 1.5, 1.0, 7.75 >; #declare p94 = < 1.0, 0.7, 7.75 >; #declare pA1 = < 0.4, 2.0, 7.5 >; #declare pA2 = < 2.0, 1.0, 7.5 >; #declare pA3 = < 1.0, 2.0, 7.5 >; #declare pA4 = < 2.0, 0.4, 7.5 >; #declare pB1 = < 0.7, 1.0, 7.0 >; #declare pB2 = < 1.0, 1.5, 7.0 >; #declare pB3 = < 1.5, 1.0, 7.0 >; #declare pB4 = < 1.0, 0.7, 7.0 >; #declare pC1 = (p61 + pB1) / 2; #declare pC2 = (p62 + pB2) / 2; #declare pC3 = (p63 + pB3) / 2; #declare pC4 = (p64 + pB4) / 2; #declare p11 = p81; #declare p12 = p82; #declare p13 = p83; #declare p14 = p84; #declare puu = texture { pigment { uv_mapping image_map { jpeg "jap.jpg" } } } #macro retalho (m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, m41, m42, m43, m44, ptexture) union { bicubic_patch { type 1 u_steps 3 v_steps 3 m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, m41, m42, m43, m44 texture { pigment { color rgb < 0.2, 0.7, 0.2 > } } } sphere { m11, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m12, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m13, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m14, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m21, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m22, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m23, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m24, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m31, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m32, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m33, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m34, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m41, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m42, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m43, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } sphere { m44, 0.1 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m11, m12, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m12, m13, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m13, m14, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m21, m22, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m22, m23, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m23, m24, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m31, m32, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m32, m33, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m33, m34, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m41, m42, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m42, m43, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m43, m44, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m11, m21, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m21, m31, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m31, m41, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m12, m22, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m22, m32, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m32, m42, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m13, m23, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m23, m33, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m33, m43, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m14, m24, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m24, m34, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } cylinder { m34, m44, 0.05 texture { pigment { color rgb < 0.5, 0.4, 0.4 > } } } } #end #declare petala_1 = retalho(p11, p12, p13, p14, p21, p22, p23, p24, p31, p32, p33, p34, p41, p42, p43, p44, puu) #declare petala_2 = retalho(p51, p52, p53, p54, p61, p62, p63, p64, p71, p72, p73, p74, p81, p82, p83, p84, puu) #declare petala_3 = retalho(p91, p92, p93, p94, pA1, pA2, pA3, pA4, pB1, pB2, pB3, pB4, pC1, pC2, pC3, pC4, puu) plane { z, 0 texture { pigment { checker color rgb < 0.7, 0.8, 0.7 >, color rgb < 0.9, 0.9, 1.0 > } } } object { petala_1 } object { petala_1 rotate 90 * z } object { petala_1 rotate 180 * z } object { petala_1 rotate 270 * z } object { petala_2 } object { petala_2 rotate 90 * z } object { petala_2 rotate 180 * z } object { petala_2 rotate 270 * z } object { petala_3 } object { petala_3 rotate 90 * z } object { petala_3 rotate 180 * z } object { petala_3 rotate 270 * z } // Original camera parameters: // #local cam_ctr = <0.00,0.0,5.00> // #local cam_vec = (<-15.50,-10.0,20.00>-<0.00,0.0,5.00>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,0.0,5.00>,<10,10,10>,20.0,z,1.0)