// Exemplo de arquivo de descricao de cena para POV-ray // Last edited on 2000-09-21 20:06:05 by stolfi #include "colors.inc" camera { //angle 20 location <4,7,5> look_at <0,3,0> } // light_source { <-50, 50, 50> White } // light_source { <50, -50, 50> White } // light_source { <-50, 50, -50> White } // light_source { <50, 50, -50> White } background { Black } plane { y, -1 pigment {color Gray25} finish { diffuse 1 ambient 0 } } #declare cabeca = box { <-1,4,-1> <1,5.5,1> no_shadow } #declare bico = cone { <0,4.5,1.1> 0.25 <0,4.5,1.4> 0.05 pigment { color rgbt <1,0,0,0.5 > } no_shadow } #declare posicao = <0,10,8>; #declare alvo = <0,0,0>; #declare distancia = vlength(posicao - alvo); #declare abertura = degrees(15/distancia); light_source { posicao color Yellow spotlight point_at alvo radius 0.8*abertura falloff 1.2*abertura fade_distance distancia fade_power 4 } #declare olho1 = sphere { <-0.2,5.1,1> 0.1 //hollow pigment { color rgbt < 1,0,0,0.5 > } no_shadow //interior { media { emission color verm_olho }} } #declare crista1 = cone { <0,5.6,0.5> 0.3 <0,6,0.5> 0.01 pigment { color rgbt < 1,0,0,0.5 > } no_shadow } #declare olho = union { object {olho1} object {olho1 translate <0.4,0,0>} } #declare crista = union { object {crista1} object {crista1 translate <0,0,-0.5> } object {crista1 translate <0,0,-1> } } #declare espessura = 5; #declare amarelado = color rgb (1.0/espessura)* <1,1,0>; #declare corpo = sphere { <0,1.7,0> 1.7 scale <1,1.2,1> no_shadow //hollow //pigment { color rgbt < 1,1,1,1 > } //interior { media { scattering { 1, color amarelado }}} } merge { object {cabeca} object {corpo} hollow pigment { color rgbt < 1,1,1,1 > } interior { media { emission color amarelado }} } object {bico} object {olho} object {crista} fog { distance 150 color rgbf<0.9, 1, 0.9, 0.8> fog_type 2 fog_offset 25 fog_alt 3 }