#include "colors.inc" #include "glass.inc" #include "stones1.inc" #include "skies.inc" light_source { < 100.00, -50.00, 100.00 > color rgb < 1.00, 1.00, 1.00 > } light_source { < -25.00, -25.00, 8.00 > color rgb < .80, 0.80, .80 > } camera { location < -35.00,-25.00, 20.00 > // right < 2.40, 0.00, 0.00 > // up < 0.00, 0.00, 1.80 > sky < 0.00, 0.00, 1.00 > look_at < 0.00, 0.00, 5.00 > rotate < 0.00, 0.00, 0.00 > } //texturas: #declare cimento = texture { T_Stone8 } #declare agua_suja = texture { T_Old_Glass } #declare agua_limpa = texture { T_Winebottle_Glass normal { bumps 0.2 scale 5.00 } } //cenario externo ao lago: #declare grama = box { <100,100, 5.5>, <-100,-100,1> texture { pigment { color Green } finish { diffuse 1 ambient 0 } normal { bumps 0.2 scale 0.3 } } } sky_sphere { //ceu S_Cloud1 rotate <90,90,0> } #declare caixa = box { <-8, 25, 10>, <-14, 29, 5> texture { cimento } } #declare chao = box { <0,0,5.7>, <-20.5,-20.5,4> texture { cimento } } // lago: #declare margem_externa = cylinder { <0,0,6>, <0,0,0>, 20.5 texture { cimento } } #declare margem_interna = cylinder { <0,0,6.1>, <0,0,1.9>, 20 texture { cimento } } #declare agua_cima = cylinder { <0,0,5>, <0,0,2>, 19.99 // interior { I_Glass } texture { agua_limpa } } #declare agua_baixo = cylinder { <0,0,2>, <0,0,1.9>, 19.99 texture { agua_suja } // interior { I_Glass } } #declare pedra = box { <-1, -2, 5>, <1, 2, 0> texture { cimento } rotate <-5,0,0> } //escultura: #declare lance = prism { -0.75, 0.75, 4, <15, 0>, <-7, 20>, <-20, 6>, <-20,0> texture { cimento } rotate <-20, 0, 0,> } #declare corte1 = cylinder { <-7, 7, -13>, <-7, -7, -13>, 21.5 texture { cimento } } #declare lance2 = prism { -0.75, 0.75, 4. <13, 0>, <9.5, 29.5>, <-13, 10>, <-13, 0> texture { cimento } rotate <-51, 0,69 > translate <11,-10,0> } #declare corte2 = cylinder { <-14, -2, 32>, <-14, 2, 32>, 22.5 texture { cimento } rotate <-51, 0,70 > translate <10,-10,0> } #declare corte3 = prism { 2.00, 0.755, 4, <15, 20>, <-10, 20>, <-10, 0>, <15,0> texture { cimento } rotate <-20, 0, 0,> } difference { object { margem_externa } object { margem_interna } } difference { object { chao } object { margem_externa } } difference { object { grama } object { margem_externa } } difference { object { lance } object { corte1 } } difference { object { lance2 } object { corte2 } object { corte3 } } union { object { agua_cima } object { agua_baixo } object { pedra } object { caixa } }