// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0.15, 0.40, 0.95 > } #declare tx_verde = texture{ pigment{ color rgb < 0.15, 1.00, 0.15 > } } #declare tx_amarelo = texture{ pigment{ color rgb < 0.95, 0.90, 0.15 > } } #declare tx_azul = texture{ pigment{ color rgb < 0.15, 0.30, 1.00 > } } #declare tx_vermelho = texture{ pigment{ color rgb < 1.0, 0.30, 0.15 > } } #declare pessoa = union { sphere { <0,0,3>, 0.5 texture { tx_verde }} cylinder { <0,0,2.5>, <0,0,1.0>, 0.5 } cylinder { <0.3,0,1>, <0.3,0,0.25>, 0.1 texture { tx_verde } } cylinder { <-0.3,0,1>, <-0.3,0,0.25>, 0.1 texture { tx_verde } } cylinder { <0.5,0.0,2.0>, <1.0,0.0,2.0>, 0.1 texture { tx_verde } } cylinder { <-0.5,0.0,2.0>, <-1.0,0.0,2.0>, 0.1 texture { tx_verde } } } #declare fileiras = union { #declare i = 0; #while (i<3) #declare j = 0; #while (j<10) object {pessoa translate #if ((i+j = 6) | (j = 3) | ((i = 2) & (j = 8))) texture { tx_azul } #else texture { tx_amarelo } #end } #declare j = j+1; #end #declare i = i+1; #end scale 0.4 } #declare escada = union { #declare i = 0; #while (i<3) box { <-0.5,-0.5,0>, <8.5, 0.50, 0.4> translate <0,-i,0> scale <0,0,i+1> texture { tx_vermelho } } #declare i = i+1; #end } union{ object { fileiras } object { escada } translate <-5,0,0> } #include "camlight.inc" #declare centro_cena = < 0.00, 0.00, 1.00 >; #declare raio_cena = 10.0; #declare dir_camera = < 15.00, 15.00, 2.00 >; #declare dist_camera = 16.0; #declare intens_luz = 1.00; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)