// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0, 0, 0 > } #declare azul = texture { pigment { color rgb < 0.10, 0.80, 1.00 > } finish { diffuse 0.4 specular 0.5 roughness 0.005 ambient 0.1} } #declare ouro = texture { pigment { color rgb < 1.00,0.95, 0 > } finish { diffuse 0.2 specular 0.5 roughness 0.005 ambient 0.1 reflection 0.4 } } #declare prata = texture { pigment { color rgb < 0.80, 0.80, 0.80 > } finish { diffuse 0.2 specular 0.5 roughness 0.005 ambient 0.1 reflection 0.4 } } #declare verde = texture { pigment { color rgb < 0, 1, 0 > } finish { diffuse 0.7 specular 0.2 roughness 0.05 ambient 0.1} } #declare preto = texture { pigment { color rgb < 0.2, 0.2, 0.2 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare branco = texture { pigment { color rgb < 1, 1, 1 > } finish { diffuse 0 specular 0 roughness 0.005 ambient 1 } } #declare marrom = texture { pigment { color rgb < 0.2, 0.15, 0.1 > } finish { diffuse 0 specular 0 roughness 0.005 ambient 1 } } #declare vermelho = texture { pigment { color rgb < 1.0, 0.0, 0.0 > } finish { diffuse 0.7 specular 0.2 roughness 0.05 ambient 0.1} } #declare rand1 = seed(800); #declare rand2 = seed(1); #declare rand3 = seed(4000); #declare rand4 = seed(2000); #declare rand5 = seed(600); #declare rand6 = seed(10000); #macro galho(p,V,L,r) #if(r>0.027 & (p+L*V).x<8 & (p+L*V).x>-8 & (p+L*V).y<8 & (p+L*V).y>-8 & (p+L*V).z>0 & (p+L*V).z<16) union{ cylinder{ p,p+L*V,r texture{marrom} } galho(p+L*V,vnormalize(V+),L*0.9,r*0.9) galho(p+L*V,vnormalize(V+),L*0.9,r*0.9) } #else sphere{ p,0.2 texture{vermelho}} #end #end plane{z,0 texture { pigment { checker color rgb <1,1,0.8>, color rgb <0.4,0,0> } } } galho(<0,0,0>, <0,0,1>, 3, 0.3) // Original camera parameters: // #local cam_ctr = <0,0,7> // #local cam_vec = (<20,20,20>-<0,0,7>) // #local cam_sky = z #include "camlight.inc" camlight(<0,0,7>,<10,10,10>,20.0,z,1.0)