// Last edited on 2003-04-12 06:58:44 by stolfi background{ color rgb < 0.00, 0.00, 0.00 > } camera { location 1.3*< 18.00, 4.00, 8.00 > // x, y, z right < -1.80, 0.00, 0.00 > up < 0.00, 0.00, 0.60 > sky < 0.00, 1.00, 0.00 > //vetor que aponta para cima look_at < 0.00, 1.00, 0.00 > } #declare marrom = texture { pigment { color rgb < 0.77, 0.43, 0.13 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare verm = texture { pigment { color rgb < 1, 0, 0 > } 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.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare supermercado = #declare n = -1; //valor de x #while (n > -11) //fazer várias fileiras de prateleiras... #declare ilumina_fila = -12; // várias lâmpadas por corredor #while (ilumina_fila < 13) light_source { //fonte de luz < n+4, 4.00, ilumina_fila > color rgb < 1.00, 1.00, 1.00 > } #declare ilumina_fila = ilumina_fila +6; #end #declare prateleiras = #declare j = 4; #while (j > -5) #declare prateleira = box { , // Near lower left corner // Far upper right corner texture{marrom} } object{prateleira} #declare j = j - 4.25; #end #declare fila_bola = #declare i= -9.0; #while (i < 10) #declare esfera = sphere { < n+1, 1.25,i >, 1.00 texture { verm} } object{esfera} #declare i = i+2; #end #declare copos= #declare k = -9; #while (k < 10) #declare copo = cylinder { < n+1, 4.5, k >, < n+1, 7.0, k >, 0.7 texture{branco} } object{copo} #declare k = k+2; #end #declare copinhos= #declare l = -9; #while (l < 10) #declare copinho = cylinder { < n+1, -4, l >, < n+1, -2, l >, 0.35 texture{branco} } object{copinho} #declare l = l+1; #end object{prateleiras} object{fila_bola} object {copos} object {copinhos} #declare n = n - 3; #end