#include "colors.inc" #include "textures.inc" #include "finish.inc" background{ color rgb < 0.00, 0.00, 0.00 > } camera { location < 0.00, 20.50, 2.50 > right < 0.00, 1.20, 0.00 > up < 0.00, 0.00, 0.90 > sky < 0.00, 0.00, 1.00 > look_at < 2.00, 0.00, 0.00 > } light_source { <0.00, 4.0, 3.50> color rgb <1.00,1.00,1.00> } light_source { <0.00, 0.00, 25.50> color rgb <1.00,1.00,1.00> } light_source { <-10.00, 0.00, 0.50> color rgb <1.00,1.00,1.00> } #declare espessura = 10; #declare amarelado = color rgb (1.0/espessura) * <0.5,0.5,1>; #declare cabeca = sphere { <0,0,0>,1.5 pigment { color rgb <0,0,0> } translate <2.4,0,2.8> } #declare bico = cone { < 3.5, 0, 2.70>, .60 < 4.5, 0, 2.70>, 0 pigment { Yellow } } #declare corpo = sphere { <0,0,0>,3 pigment { color rgb <0,0,0> } } #declare olho = sphere { <0,0,0>,0.2 pigment { Black } } #declare pe = cylinder { <0,0,-2.5>, <0,0,-4>,0.5 pigment {color rgb <0,0,0>} } merge{ object { pe translate <0.5,1,0> hollow pigment { color rgbt <1,1,1,1 > } interior{ media {scattering {1, color amarelado } } } } object { pe translate <-0.5,-1,0> hollow pigment { color rgbt <1,1,1,1 > } interior{ media {scattering {1, color amarelado } } } } object { bico } object { corpo hollow pigment { color rgbt <1,1,1,1 > } interior{ media {emission color amarelado } } } object { cabeca hollow pigment { color rgbt <1,1,1,1 > } interior{ media {emission color amarelado } } } object { olho translate <2.5, 2.5, 3> } }