// Marco Antonio Leao RA:971203 // 8a Atividade de Laboratorio de MC930 background{ color rgb < 0.90, 0.90, 0.90 > } #include "colors.inc" camera { sky <0,0,1> location <11.0,8.0,9.0> look_at <-8.0,-12.0,-5.5> } #declare posicao = < 4, 0, 15 >; #declare alvo = < 4, 0, 1 >; #declare distancia = vlength(posicao - alvo); #declare abertura = degrees(5/distancia); light_source { posicao color rgb <0.8, 1.0, 0.8> spotlight point_at alvo radius 0.8*abertura falloff 1.2*abertura fade_distance distancia fade_power 2 } fog { distance 20 color rgb<0.3, 0.5, 0.2> } plane { z, 1 pigment { LightGrey } finish { diffuse 1 ambient 0 } } #declare espessura = 6; #declare amarelado1 = color rgb (1.0/3)*<1,1,0>; #declare amarelado2 = color rgb (1.0/2)*<1,1,0>; #declare amarelado3 = color rgb (1.0/1)*<1,1,0>; #declare corpo = sphere { < 2.66, 0.00, 4.00 >, 2 scale < 1.5, 1, 1> hollow pigment{ color rgbt < 1,1,1,1> } interior{ media{ emission color amarelado1 } } } #declare pescoco = cylinder { < 6.5, 0, 4.5 > < 6.5, 0, 7 > 0.25 hollow pigment{ color rgbt < 1,1,1,1> } interior{ media{ emission color amarelado3 } } } #declare cabeca = sphere { < 6.5, 0, 7 >, 0.75 hollow pigment{ color rgbt < 1,1,1,1> } interior{ media{ emission color amarelado2 } } } #declare pe1 = cylinder { < 4, -1, 1 > < 4, -1, 2.5 > 0.25 hollow pigment{ color rgbt < 1,1,1,1> } interior{ media{ emission color Orange } } } #declare pe2 = cylinder { < 4, 1, 1 > < 4, 1, 2.5 > 0.25 hollow pigment{ color rgbt < 1,1,1,1> } interior{ media{ emission color Orange } } } #declare bico = cone { < 7.0, 0, 7.0 > 0.3 < 8.0, 0, 7.0 > 0 hollow pigment{ color rgbt < 1,1,1,1> } interior{ media{ emission color Red } } } merge { object {corpo} object {pescoco} object {cabeca} object {pe1} object {pe2} object {bico} }