// 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 branco = texture { pigment { color rgb < 3.00, 3.00, 3.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare preto = texture { pigment { color rgb < 0.00, 0.00, 0.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare vermelho = texture { pigment { color rgb < 2.00, 0.00, 0.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare verde = texture { pigment { color rgb < 0.00, 2.00, 0.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare azul = texture { pigment { color rgb < 0.00, 0.00, 2.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare dourado = texture { pigment { color rgb < 1.00, 0.80, 0.00 > } finish { ambient 0.3 diffuse 0.2 specular 0.3 roughness 0.005 reflection 0.2 } } #declare prata = texture { pigment { color rgb < 0.70, 0.70, 0.70 > } finish { ambient 0.3 diffuse 0.2 specular 0.3 roughness 0.005 reflection 0.2 } } #declare vermelho_rubi = texture { pigment { color rgb < 1.00, 0.00, 0.00 > filter 1.0 } finish { ambient 0.3 diffuse 0.2 specular 0.3 roughness 0.005 reflection 0.2 } } #declare verde_esmeralda = texture { pigment { color rgb < 0.00, 0.90, 0.00 > filter 1.0 } finish { ambient 0.3 diffuse 0.2 specular 0.3 roughness 0.005 reflection 0.2 } } #declare quadriculado = texture { pigment { checker color rgb < 1.00, 0.20, 0.00 > color rgb < 0.00, 0.00, 0.90 > } } #declare eixoX = cylinder { < 0.00, 0.00, 0.00 >, < 10.00, 0.00, 0.00 >, 0.05 texture { vermelho } } #declare eixoY = cylinder { < 0.00, 0.00, 0.00 >, < 0.00, 10.00, 0.00 >, 0.05 texture { verde } } #declare eixoZ = cylinder { < 0.00, 0.00, 0.00 >, < 0.00, 0.00, 10.00 >, 0.05 texture { azul } } #declare eixos_cartesianos = union { object {eixoX } object {eixoY } object {eixoZ } } #declare fundo = plane { z,0 translate -5*z texture { quadriculado } } #declare bola = sphere { < 0.00, 0.00, 0.00 >, 0.50 texture { prata } } #declare cilindro = cylinder { < 0.00, 0.00, 0.50 >, < 0.00, 0.00, -0.50 >, 1.00 texture { prata } } #declare frase = text { ttf "arial.ttf" "HUAuhaHUAhuaHUAuha!!!" 1,0 } #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 } sphere{p11,0.1 texture {dourado}} sphere{p12,0.1 texture {dourado}} sphere{p13,0.1 texture {dourado}} sphere{p14,0.1 texture {dourado}} sphere{p21,0.1 texture {dourado}} sphere{p22,0.1 texture {dourado}} sphere{p23,0.1 texture {dourado}} sphere{p24,0.1 texture {dourado}} sphere{p31,0.1 texture {dourado}} sphere{p32,0.1 texture {dourado}} sphere{p33,0.1 texture {dourado}} sphere{p34,0.1 texture {dourado}} sphere{p41,0.1 texture {dourado}} sphere{p42,0.1 texture {dourado}} sphere{p43,0.1 texture {dourado}} sphere{p44,0.1 texture {dourado}} cylinder{p11,p12,0.05 texture {prata}} cylinder{p21,p22,0.05 texture {prata}} cylinder{p31,p32,0.05 texture {prata}} cylinder{p12,p13,0.05 texture {prata}} cylinder{p13,p14,0.05 texture {prata}} cylinder{p22,p23,0.05 texture {prata}} cylinder{p23,p24,0.05 texture {prata}} cylinder{p32,p33,0.05 texture {prata}} cylinder{p33,p34,0.05 texture {prata}} cylinder{p11,p21,0.05 texture {prata}} cylinder{p21,p31,0.05 texture {prata}} cylinder{p31,p41,0.05 texture {prata}} cylinder{p12,p22,0.05 texture {prata}} cylinder{p22,p32,0.05 texture {prata}} cylinder{p32,p42,0.05 texture {prata}} cylinder{p13,p23,0.05 texture {prata}} cylinder{p23,p33,0.05 texture {prata}} cylinder{p33,p43,0.05 texture {prata}} cylinder{p14,p24,0.05 texture {prata}} cylinder{p24,p34,0.05 texture {prata}} cylinder{p34,p44,0.05 texture {prata}} } #end #declare a11 = <0,3,3>; #declare a12 = <2,3,3>; #declare a13 = <3,2,3>; #declare a14 = <3,0,3>; #declare a21 = <0,2.5,2>; #declare a22 = <1.5,2.5,2>; #declare a23 = <2.5,1.5,2>; #declare a24 = <2.5,0,2>; #declare a31 = <0,1.5,1>; #declare a32 = <1,1.5,1>; #declare a33 = <1.5,1,1>; #declare a34 = <1.5,0,1>; #declare a41 = <0,0,0>; #declare a42 = <0,0,0>; #declare a43 = <0,0,0>; #declare a44 = <0,0,0>; #declare b11 = <1.5,8,6.5>; #declare b12 = <3.5,4.5,6.5>; #declare b13 = <4.5,3.5,6.5>; #declare b14 = <8,1.5,6.5>; #declare b21 = <1,6,5.5>; #declare b22 = <3,4,5.5>; #declare b23 = <4,3,5.5>; #declare b24 = <6,1,5.5>; #declare b31 = <0,3.5,4>; #declare b32 = <2.5,3.5,4>; #declare b33 = <3.5,2.5,4>; #declare b34 = <3.5,0,4>; #declare b41 = a11; #declare b42 = a12; #declare b43 = a13; #declare b44 = a14; #declare c11 = <7.8,8.4,7.5>; #declare c12 = <8,8.2,7.5>; #declare c13 = <8.2,8,7.5>; #declare c14 = <8.4,7.8,7.5>; #declare c21 = <3,11,8>; #declare c22 = <4,5,8>; #declare c23 = <5,4,8>; #declare c24 = <11,3,8>; #declare c31 = <2,10,7.5>; #declare c32 = <4,5,7.5>; #declare c33 = <5,4,7.5>; #declare c34 = <10,2,7.5>; #declare c41 = b11; #declare c42 = b12; #declare c43 = b13; #declare c44 = b14; #declare petala = union{ object { retalho(a11,a12,a13,a14,a21,a22,a23,a24,a31,a32,a33,a34,a41,a42,a43,a44) texture {azul} } object { retalho(b11,b12,b13,b14,b21,b22,b23,b24,b31,b32,b33,b34,b41,b42,b43,b44) texture {verde} } object { retalho(c11,c12,c13,c14,c21,c22,c23,c24,c31,c32,c33,c34,c41,c42,c43,c44) texture {vermelho} } } object {fundo} 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,5.00> // #local cam_vec = (<3.00,25.00,15.00>-<0.00,0.00,5.00>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,0.00,5.00>,<10,10,10>,20.0,z,1.0)