// Last edited on DATE TIME by stolfi #include "colors.inc" // Exemplo de arquivo de descricao de cena para POV-ray // ====================================================================== #declare ctr = < 0.00, 0.00, 0.00 >; #declare camDir = 1.25*< 0, 4, 15 >; camera { location ctr + 1.00*camDir right -1.00*x up 0.75*y sky y look_at ctr } // ====================================================================== // FONTES DE LUZ light_source { 10 * < 0, 5, +10.0 > // Posição da lâmpada. color rgb 1.8 * < 1.00, 1.00, 1.00 > // Intensidade e corda luz. } light_source { 10 * < 0, 5, +10.0 > // Posição da lâmpada. color rgb 1.8 * < 1.00, 1.00, 1.00 > // Intensidade e corda luz. } // ====================================================================== // DESCRIÇÃO DA CENA background{ color rgb < 0.75, 0.80, 0.85 > } #declare gerador=seed(123456); #declare pacote= union{ #declare randomico=rand(gerador); #if ( randomico< 0.2) box{<1,1,1>,<2,2,-2> pigment{color Black}} #else #if(randomico<0.5) box{<1,1,1>,<2,2,-2> pigment{color White}} #else #if(randomico<0.7) box{<1,1,1>,<2,2,-2> pigment{color Green}} #else box{<1,1,1>,<2,2,-2> pigment{color Blue}} #end #end #end } #declare rede= union{ #declare i=0; #while (i<6) #declare j=0; #while (j<4) union{ #declare pacote= union{ #declare randomico=rand(gerador); #if ( randomico< 0.1) box{<1,1,1>,<2,2,-2> pigment{color DarkBrown}} #else #if(randomico<0.2) box{<1,1,1>,<2,2,-2> pigment {color Black}} #else #if (randomico<0.3) box{<1,1,1>,<2,2,-2> pigment {color ForestGreen}} #else #if(randomico<0.4) box{<1,1,1>,<2,2,-2> pigment{color Green}} #else #if (randomico<0.5) box{<1,1,1>,<2,2,-2> pigment{color Yellow}} #else box{<1,1,1>,<2,2,-2> pigment{color Blue}} #end #end #end #end #end } object{pacote translate <-4+2*j,-6+2*i,0>} #declare j=j+1;} #end #declare i=i+1; #end } object{rede}