#include "colors.inc" #include "textures.inc" camera { sky<0,0,1> location <20, 20, 25> look_at <-2.5,2.5,7> } background { color Black } light_source { <300, 300, 300> White } #declare r = 1; #declare s = 1; #declare aux = 1; #declare g = seed(pi); #declare g2 = seed(1.12323243214325243534532623526543); #declare g3 = seed (0.132421); #declare predio = #declare n = 1; #while (n < 11) // maximo de 10 andares #if (n=1) box { <0,2,-3>,<0,3,0> pigment { Blue } } box { <0,1.5,-3>,<0,3.5,1> pigment { Blue } } box { <-5,0,-3>, <0,5,3> pigment { Yellow }} #else #if (rand(g) < 0.6) box { <-5,0,(3*aux)>, <0,5,((3*aux)+3)> pigment { Yellow }} //andar #declare aux2 = 0; #while (aux2 < 4) // maximo de 4 janelas por fachada #if (rand(g2) < 0.95) box { <0,((1.25*aux2)+0.25),(3*aux)>, <0,((1.25*aux2)+1),(3*aux)+1.25> pigment { Blue }} #end #declare aux2 = aux2+1; #end #declare aux2 = 0; #while (aux2 < 4) // maximo de 4 janelas por lateral #if (rand(g3) < 0.95) box { <-((1.25*aux2)+0.25),4.9,(3*aux)>,<-((1.25*aux2)+1),5.1,(3*aux)+1.25> pigment { Blue }} #end #declare aux2 = aux2+1; #end #declare aux = aux+1; #end #end #declare n = n+1; #end