// Exemplo de arquivo de descricao de cena para POV-ray // Last edited on 2010-03-04 15:44:01 by stolfi // ====================================================================== // CORES E TEXTURAS background{ color rgb < 0.75, 0.80, 0.85 > } #declare tx_predio = texture{ pigment{ color rgb < 0.10, 0.80, 1.00 > } finish{ diffuse 0.8 ambient 0.1 specular 0.5 roughness 0.005 } } #declare tx_bandeira = texture{ uv_mapping pigment{ image_map { png "estandarte.png" } } finish{ diffuse 0.8 ambient 0.5 specular 0.3 roughness 0.005 } } //320x392 #declare tx_anuncio = texture{ pigment{ image_map{ jpeg "anuncio.jpeg" } translate <-.5,-.5,0> rotate 90*y translate <.5,.5,0> scale <0,3.20,3.92> scale 3 translate 100*z} finish{ diffuse 0.9 ambient 0.8 } } #declare tx_grade = texture{ pigment{ color rgb < 0.30, 0.30, 0.10 > } finish{ diffuse 0.9 ambient 0.1 } } // ====================================================================== // DESCRIÇÃO DA CENA #declare roleta = seed(19); #declare scale_roda = .2; // Partes da cena: #include "eixos.inc" #include "retalho.inc" // Aqui está a cena, finalmente: union{ object{ eixos(3.00) } object{ box{ <0,0,0> <-5,-5,-4> scale 4 translate 5*z} texture{ tx_predio } } object{ box{ <0,0,0> <-0.00000000001,3.20,3.92> scale 3 translate <1,0,0> texture{tx_anuncio}} rotate 90*x translate <0,-2,-5>} #local p11=<0,0,0>; #local p12=<3.0,0,0>; #local p13=<6.4,0,0>; #local p14=<10.0,0,0>; #local p21=<5,1.2,-1>; #local p22=<2.9,1.3,-1>; #local p23=<6.3,1.2,-1>; #local p24=<10.2,1.15,-1>; #local p31=<1.3,2.0,-2>; #local p32=<3.3,1.8,-2>; #local p33=<6.3,1.3,-2>; #local p34=<9.9,1.5,-2>; #local p41=<7.0,1.2,-3>; #local p42=<2.8,1.2,-3>; #local p43=<6.4,1.6,-3>; #local p44=<10.0,1.4,-3>; #local raio=0.00000001; object{ retalho( p11,p12,p13,p14, p21,p22,p23,p24, p31,p32,p33,p34, p41,p42,p43,p44, raio, tx_grade, tx_bandeira) scale 2 translate <-20,0,5> } texture {tx_bandeira} } #include "camlight.inc" #declare centro_cena = < 10.00, 8.00, -1.00 >; #declare raio_cena = 30.0; #declare dir_camera = < 1.00, 1.00, 2.00 >; #declare dist_camera = 8.0; #declare intens_luz = 1.00; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)