// Exemplo de arquivo de descricao de cena para POV-ray // Last edited on 2001-07-31 14:59:21 by stolfi #include "colors.inc" #include "textures.inc" background{ color rgb < 1, 1, 0 > } light_source { < 40.00, 400.00, 800.00 > color rgb < 1.00, 1.00, 1.00 > } camera { location < 40.0, 40.00, 50.00 > right < -1.20, 0.00, 0.00 > up < 0.00, 0.00, 0.90 > sky < 0.00, 0.00, 1.00 > look_at < 0.00, 0.00, 10.00 > } #declare tx_espelho = texture{ pigment { rgb Gray } finish { ambient 0.05 diffuse 0.05 reflection Gray specular 0.20 roughness 0.05 } } #declare A01 = <0,-10,15>; #declare A02 = <-10,-10,15>; #declare A03 = <-15,-10,5>; #declare A04 = <-15,-10,0>; #declare A05 = <0,10,15>; #declare A06 = <-10,10,15>; #declare A07 = <-15,10,5>; #declare A08 = <-15,10,0>; #declare A09 = <0,20,15>; #declare A10 = <-10,20,15>; #declare A11 = <-10,20,5>; #declare A12 = <-10,20,0>; #declare A13 = <0,30,0>; #declare A14 = <0,30,0>; #declare A15 = <0,30,0>; #declare A16 = <0,30,0>; #declare patchA = bicubic_patch { type 1 flatness 0.0100 u_steps 5 v_steps 5, A01, A02, A03, A04, A05, A06, A07, A08, A09, A10, A11, A12, A13, A14, A15, A16 texture {tx_espelho} } #declare B01 = <-15,-30,0>; #declare B02 = <-10,-30,10>; #declare B03 = <-5,-30,25>; #declare B04 = <0,-30,25>; #declare B05 = <-15,-20,0>; #declare B06 = <-10,-20,10>; #declare B07 = <-5,-20,25>; #declare B08 = <0,-20,25>; #declare B09 = <-15,-15,0>; #declare B10 = <-10,-15,10>; #declare B11 = <-5,-15,25>; #declare B12 = <-0,-15,25>; #declare patchB = bicubic_patch { type 1 flatness 0.0100 u_steps 4 v_steps 4, B01, B02, B03, B04, B05, B06, B07, B08, B09, B10, B11, B12, A04, A03, A02, A01 texture {tx_espelho} } object { patchA} object { patchA scale <-1,1,1>} object { patchB} object { patchB scale <-1,1,1>} plane {z,0 translate <0,0,-30> texture { pigment { checker color Blue, color Gray } scale 5 } } plane {-z,0 translate <0,0,30> texture { pigment { checker color Yellow, color Orange } scale 5 } scale 1000 }