// Fabio Negrello - exercicio 05 // ultima modificacao 09/11/00 background{ color rgb < 0, 0, 0 > } light_source { < 15.00, -5.00, -30.00 > color rgb < 1.50, 1.50, 1.50 > } camera { location < 15.00, -5.00, -30.00 > look_at < 0.00, -5.00, 0.00 > } #declare cabeca = sphere { < 0.00, 0.00, 0.00 >, 1.5 scale < 1, (5/3), 1 > texture { pigment { color rgb < 1, 1, 0.0 > } } } #declare espessura = 0.5; #declare avermelhado = color rgb (1.0/espessura)*<1,0,0>; #declare olho = sphere { < 0.00, 0.00, 0.00 >, 0.5 scale < 1, 2.5, 1 > texture { pigment { color rgb < 1, 0.00, 0.00 > } } } #declare bico = cone { <0, 0, 0>, 1.0 // Center and radius of one end <0, 0, -10>, 0 // Center and radius of other end texture { pigment { color rgb < 1, 1, 0.00 > } } } #declare corpo = sphere { < 0.00, 0.00, 0.00 >, 2.5 scale < 1, 2, 1 > texture { pigment { color rgb < 1, 1.00, 0.00 > } } } #declare perna = cylinder { <0,0,0>, <0,-10,0>, 0.5 texture { pigment { color rgb < 1, 0.00, 0.00 > } } } #declare espasa = 1; #declare esverdeado = color rgb (1.0/espessura)*<0,0,1>; #declare asa = sphere { < 0.00, 0.00, 0.00 >, 1.0 scale < 6, 1.5, 1 > //texture { pigment { color rgb < 1, 1.00, 0.00 > } } } #declare corte = box { <-10,3,-10> <10,10,10> } #declare parede1 = box { <-20,-50,50> <-19,50,-50> texture { pigment { color rgb < 0, 0.00, 0.50 > } } } #declare parede2 = box { <-50,-19,-50> <50,-18,50> texture { pigment { color rgb < 0, 0.00, 0.50 > } } } #declare pe = sphere { < 0.00, 0.00, 0.00 >, 1 scale < 1.5, (1/3), 1 > //texture { pigment { color rgb < 1, 0.00, 0.00 > } } } #declare joelho = sphere { < 0.00, 0.00, 0.00 >, 0.7 texture { pigment { color rgb < 1, 0.00, 0.00 > } } } union { difference { object {cabeca} object { corte } } object {olho hollow pigment{ color <1,1,1,1> } interior{ media{ emission color avermelhado } } translate <-1,1,-1.5> } object {olho hollow pigment{ color <1,1,1,1> } interior{ media{ emission color avermelhado } } translate <1,1,-1.5> } object { bico rotate <-25,0,0> translate <0,-2,-1> } object { corpo translate <0,-7.5,0> } union { object { perna translate <1.25,-8,0> } object { joelho translate <1.25,-15,0> } object { pe hollow pigment{ color <1,1,1,1> } interior{ media{ emission color avermelhado } } translate <1.25,-18,0> } } union { object { perna translate <-1.25,-8,0> } object { joelho translate <-1.25,-15,0> } object { pe hollow pigment{ color <1,1,1,1> } interior{ media{ emission color avermelhado } } translate <-1.25,-18,0> } } object { asa hollow pigment { color rgbt <1,1,1,1> } interior { media { scattering {1, color esverdeado } } } rotate <0,0,45> translate <5,-3,0> } object { asa hollow pigment { color rgbt <1,1,1,1> } interior { media { scattering {1, color esverdeado } } } rotate <0,0,-45> translate <-5,-3,0> } object {parede1} object {parede2} }