#include "textures.inc" #include "colors.inc" #include "stones1.inc" camera { // angle 15 location <10,5,-10> // location <0,20,0> look_at <0,0,0> } light_source { <10, 20, -10> color rgb <1,1,1>} light_source { <10, -20, -10> color rgb <1,1,1>} #declare espessura = 2; #declare espessura2 = 14; #declare corpo = sphere {<0,0,0>,2 scale<1.5,1,1> hollow pigment{color rgbt <1,1,1,1>} interior { media {scattering {1, color Yellow*(1/espessura2)}} } } #declare pescoco = cylinder{<2.5,1,0>,<4.5,2.5,0>,.2 pigment{Orange} } #declare cabeca = sphere{<4.5,2.5,0>,1 hollow pigment{color rgbt <1,1,1,1>} interior { media {emission color Yellow*(1/espessura)} } } #declare bico = cone{<5.2,2.3,.0>,.3 <6.3,1.2,0>,.01 pigment{Orange} } #declare olho = sphere{<5.3,2.75,-.5>,.1 pigment{Black} } #declare olho2 = object{olho translate<0,0,1>} #declare perna = cylinder{<0,-1.8,.6>,<0,-3.5,.6>,.1 pigment{Orange} } #declare pe = sphere{<0,0,0>,.4 pigment{Yellow} } #declare dedo = cone{<0,0,0>,.2 <.8,0,0>,.001 pigment{Orange} } #declare dedo2 = object{dedo rotate<0,45,0>} #declare dedo3 = object{dedo rotate<0,-45,0>} #declare pe2 = merge{object{pe} object{dedo translate<.5,0,0>} object{dedo2 translate<.5,0,0>} object{dedo3 translate<.5,0,0>} } #declare perna2 = merge{ object{perna} object{pe2 translate<0,-3.5,.6>} } #declare perna3 = object{perna2 translate<0,0,-.6>} #declare galinha = merge{ object{corpo} object{pescoco} object{cabeca} object{bico} object{olho} object{olho2} object{perna2} object{perna3} } object{galinha}