//Eduardo Hideki Tanaka RA: 970563 // Projeto de MC930: Predio da DAC background{ color rgb < 0.22, 0.20, 0.82 > } light_source { < 20.00, 17.00, -40.00 > color rgb < 1.00, 1.00, 1.00 > } camera { location < 28.00, 16.00, -20.00 > look_at < 10.00, 5.00, 2.00 > } //plano que servira de base plane { y, 0 texture { pigment { checker color rgb <0.1, 0.85, 0.3> color rgb <0.2, 0.9, 0.2> } } } //plano que da a impressao do ceu plane { y, 500 texture { pigment { color rgb <0.22, 0.3, 0.82> } finish { ambient 1 diffuse 0} } texture { pigment { bozo turbulence .5 color_map { [0 color rgb <1, 1, 1>] [1 color rgb <1, 1, 1> filter 1] } } finish { ambient 1 diffuse 0 } scale <1000, 250, 250> rotate <5, 45, 0> } } //constantes #declare w = 3; //numero de janelas em cada coluna do predio //primeiro, declaracao de texturas #declare tinta_branca = texture { pigment { color rgb <1.00, 1.00, 1.00> } finish { diffuse 0.6 specular 0.4 ambient 0.1 phong 1 } } #declare tinta_cinza = texture { pigment { color rgb < 0.85, 0.85, 0.85 > } finish { diffuse 0.5 specular 0.5 ambient 0.1 phong 1} } #declare tinta_preta = texture { pigment { color rgb < 0.00, 0.00, 0.10 > } finish { diffuse 0.9 ambient 0.1 } } #declare tinta_vermelha = texture { pigment { color rgb <0.90, 0.46, 0.40> } finish { diffuse 0.9 specular 0.4 ambient 0.1 phong 1 } } //agora, as declaracoes de pequenas partes do predio #declare ladoB = box { <-1, -4, -1>, <1, 4, 1> texture { tinta_branca } } #declare ladoT = box { <-3, -4, -1>, <3, 4, 1> texture { tinta_vermelha } } #declare ladoJ = box { <-4, -4, -1>, <4, 4, 1> texture { tinta_cinza } } //uma cena de testes e mostrada abaixo union { object { ladoB translate <5, 8, 5> } object { ladoT translate <9, 8, 5> } object { ladoJ translate <10, 8, 5> } }