// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0, 0.1, 0.3 > } #declare raio = 2.000; #declare azul = texture { pigment { color rgb < 0.00, 0.00, 1.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare verde = texture { pigment { color rgb < 0.00, 1.00, 0.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare vermelho = texture { pigment { color rgb < 1.00, 0.00, 0.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 branco = texture { pigment { color rgb <.95,.95,.95> } finish { ambient 0.2 diffuse 0.3 specular 0.2 roughness 0.05 reflection 0.3 } } #declare gold = texture { pigment { color rgb <0.8, 0.85, 0.05> } finish { ambient 0.2 diffuse 0.3 specular 0.2 roughness 0.05 reflection 0.4 } } #declare silver = texture { pigment { color rgb <.95, .95, 1> } finish { ambient 0.2 diffuse 0.3 specular 0.2 roughness 0.05 reflection 0.3 } } #declare c12=<-3,28,6>; #declare c13=<4,32,6>; #declare c14=<0,36,6>; #declare c22=<-3,28,4>; #declare c23=<4,32,4>; #declare c24=<0,36,4>; #declare c32=<-3,28,2>; #declare c33=<4,32,2>; #declare c34=<0,36,2>; #declare c42=<-3,28,0>; #declare c43=<4,32,0>; #declare c44=<0,36,0>; #declare a11=<10,0,6>; #declare a12=<-3,4,6>; #declare a13=<4,8,6>; #declare a21=<7,0,4>; #declare a22=<-3,4,4>; #declare a23=<4,8,4>; #declare a31=<6,0,2>; #declare a32=<-3,4,2>; #declare a33=<4,8,2>; #declare a41=<4,0,0>; #declare a42=<-3,4,0>; #declare a43=<4,8,0>; #declare b12=<-3,16,6>; #declare b13=<4,20,6>; #declare b22=<-3,16,4>; #declare b23=<4,20,4>; #declare b32=<-3,16,2>; #declare b33=<4,20,2>; #declare b42=<-3,16,0>; #declare b43=<4,20,0>; #declare c11=(b13+c12)/2; #declare c21=(b23+c22)/2; #declare c31=(b33+c32)/2; #declare c41=(b43+c42)/2; #declare b14=c11; #declare b24=c21; #declare b34=c31; #declare b44=c41; #declare b11=(a13+b12)/2; #declare b21=(a23+b22)/2; #declare b31=(a33+b32)/2; #declare b41=(a43+b42)/2; #declare a14=b11; #declare a24=b21; #declare a34=b31; #declare a44=b41; #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 texture {branco} } sphere{p11,0.1 texture{vermelho}} sphere{p12,0.1 texture{vermelho}} sphere{p13,0.1 texture{vermelho}} sphere{p14,0.1 texture{vermelho}} sphere{p21,0.1 texture{vermelho}} sphere{p22,0.1 texture{vermelho}} sphere{p23,0.1 texture{vermelho}} sphere{p24,0.1 texture{vermelho}} sphere{p31,0.1 texture{vermelho}} sphere{p32,0.1 texture{vermelho}} sphere{p33,0.1 texture{vermelho}} sphere{p34,0.1 texture{vermelho}} sphere{p41,0.1 texture{vermelho}} sphere{p42,0.1 texture{vermelho}} sphere{p43,0.1 texture{vermelho}} sphere{p44,0.1 texture{vermelho}} cylinder{p11,p12,0.05 texture{vermelho}} cylinder{p12,p13,0.05 texture{vermelho}} cylinder{p13,p14,0.05 texture{vermelho}} cylinder{p11,p21,0.05 texture{vermelho}} cylinder{p12,p22,0.05 texture{vermelho}} cylinder{p13,p23,0.05 texture{vermelho}} cylinder{p14,p24,0.05 texture{vermelho}} cylinder{p21,p22,0.05 texture{vermelho}} cylinder{p22,p23,0.05 texture{vermelho}} cylinder{p23,p24,0.05 texture{vermelho}} cylinder{p21,p31,0.05 texture{vermelho}} cylinder{p22,p32,0.05 texture{vermelho}} cylinder{p23,p33,0.05 texture{vermelho}} cylinder{p24,p34,0.05 texture{vermelho}} cylinder{p31,p32,0.05 texture{vermelho}} cylinder{p32,p33,0.05 texture{vermelho}} cylinder{p33,p34,0.05 texture{vermelho}} cylinder{p31,p41,0.05 texture{vermelho}} cylinder{p32,p42,0.05 texture{vermelho}} cylinder{p33,p43,0.05 texture{vermelho}} cylinder{p34,p44,0.05 texture{vermelho}} cylinder{p41,p42,0.05 texture{vermelho}} cylinder{p42,p43,0.05 texture{vermelho}} cylinder{p43,p44,0.05 texture{vermelho}} } #end plane {z,-10 texture {silver} } union{ object{retalho(b11,b12,b13,b14,b21,b22,b23,b24,b31,b32,b33,b34,b41,b42,b43,b44)} object{retalho(a11,a12,a13,a14,a21,a22,a23,a24,a31,a32,a33,a34,a41,a42,a43,a44)} object{retalho(c11,c12,c13,c14,c21,c22,c23,c24,c31,c32,c33,c34,c41,c42,c43,c44)} } // Original camera parameters: // #local cam_ctr = <0.00,10.00,10.00> // #local cam_vec = (<30,-10,30>-<0.00,10.00,10.00>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,10.00,10.00>,<10,10,10>,20.0,z,1.0)