// Last edited on 2010-12-16 08:58:35 by stolfilocal // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #include "eixos.inc" #include "retalho.inc" #declare roleta = seed(321); #declare tx_grama = texture{ pigment{ color rgb < 0.15, 0.9, 0.15 > } finish{ diffuse 0.7 ambient 0.1 roughness 0.9 } } #declare tx_pele = texture{ pigment{ color rgb < 0.9, 0.8, 0.6 > } finish{ diffuse 0.8 ambient 0.1 roughness 0.5 } } #declare tx_calca = texture{ pigment{ color rgb < 0.45, 0.45, 0.65 > } finish{ diffuse 0.9 ambient 0.1 roughness 0.1 } } #declare tx_metal = texture{ pigment{ color rgb < 1.00, 0.10, 0.10 > } finish{ diffuse 0.7 ambient 0.1 specular 0.5 reflection 0.1 } } #declare tx_cromado = texture{ pigment{ color rgb < 0.78, 0.80, 0.82 > } finish{ diffuse 0.7 ambient 0.1 specular 0.5 reflection 0.1 } } #declare tx_metal2 = texture{ pigment{ color rgb < 0.10, 0.10, 1.00 > } finish{ diffuse 0.7 ambient 0.1 specular 0.5 reflection 0.1 } } #declare tx_parede = texture{ pigment{ color rgb < 0.95, 1.00, 0.90 > } finish{ diffuse 0.9 ambient 0.2 } } #declare tx_farol = texture{ pigment{ color rgb < 0.85, 0.85, 0 > filter 0.30 } finish{ diffuse 0.03 reflection 0.25 ambient 0.7 specular 0.25 roughness 0.005 } } #declare tx_xadrez = texture{ pigment{ checker color rgb < 0.95, 1.00, 0.90 >, color rgb < 0.05, 0.00, 0.00 > } finish{ diffuse 0.9 ambient 0.1 } scale 1.0 } #declare tx_banner = texture{ pigment { image_map {jpeg "banner.jpg"} rotate 90*x rotate 180*z scale<3.5,1,1> translate<-1.75,0,1.5> } finish{ diffuse 0.9 ambient 0.1 } } #declare tx_anuncio = texture{ pigment { image_map {jpeg "anuncio.jpg"} rotate 90*y rotate 90*x scale <1,3.8,7> translate <0,-1.9,-3.5> } finish{ diffuse 0.9 ambient 0.1 } } #declare tx_sp = texture{ uv_mapping pigment { image_map {jpeg "sp.jpg"} rotate 180*z rotate 180*x} finish{ diffuse 0.9 ambient 0.1 } } #declare tx_brasil = texture{ uv_mapping pigment { image_map {jpeg "brasil.jpg"} rotate 180*z rotate 180*x} finish{ diffuse 0.9 ambient 0.1 } } #declare tx_eua = texture{ uv_mapping pigment { image_map {jpeg "eua.jpg"} rotate 180*z rotate 180*x} finish{ diffuse 0.9 ambient 0.1 } } #declare raio = 2.000; #declare chao = box{ <-20,-20,-1>, <+20,+20,0> } #declare gramado = box{ <-6,-4,0>, <6,4,0.1> } #declare predio = box{ <-2,-2,0>, <2,2,10> } #declare mastro = union{ sphere { <0,0,4>, 0.15 texture {tx_metal2 }} cylinder{ <0,0,0>, <0,0,4>, 0.05 texture {tx_cromado}} } #declare banner = box{ <-1.75,0,-0.5>, <1.75,0.01,0.5> } #declare anuncio = box{ <0,-1.9,-3.5>, <0.01,1.9,3.5> } #macro bandeira (tx_bandeira1, tx_bandeira2) retalho ( <0,0,0>, <0.33,-0.05,0.1>, <0.66,0,0.2>, <1,0,0>, <0.1,0.1,-0.33>, <0.30,0.3,-0.3>, <0.62,0.2,-0.33>, <0.9,0,-0.34>, <0.05,-0.2,-0.64>, <0.31,0,-0.68>, <0.64,0.3,-0.66>, <0.95,0.1,-0.67>, <0,-0.1,-0.95>, <0.35,-0.2,-0.99>, <0.62,0,-1.1>, <1,0,-1>, 0.0001, tx_bandeira1, tx_bandeira2 ) #end union{ object {chao texture {tx_xadrez}} object {gramado texture {tx_grama}} object {predio texture {tx_parede} translate <0,0,0.1> } object {mastro translate <-2,3,0.1> } object {mastro translate <0,3,0.1> } object {mastro translate <2,3,0.1> } object {bandeira (tx_farol, tx_sp) translate <-2,3,3.8> } object {bandeira (tx_farol, tx_brasil) translate <0,3,3.8> } object {bandeira (tx_farol, tx_eua) translate <2,3,3.8> } object {banner texture {tx_banner} translate <0,2,8> } object {anuncio texture {tx_anuncio} translate <2,0,5.5> } } #include "camlight.inc" #declare centro_cena = < 0.00, 0.00, 7.00 >; #declare raio_cena = 15.0; #declare dir_camera = < 6.00, 7.0, 4.00 >; #declare dist_camera = 45.0; #declare intens_luz = 1.30; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)