// Exercicio 7 de MC930 background{ color rgb < 0.00, 0.00, 0.20 > } camera { location < 1.00, 10.00, 4.50 > right < 0.00, 1.20, 0.00 > up < 0.00, 0.00, 0.90 > sky < 0.00, 0.00, 1.00 > look_at < 0.00, 0.00, 2.00 > } #declare espessura = 3.00; #declare amarelado = color rgb (1.0/espessura)*<1.00,0.00,0.50>; #declare posicao = <0,0,10>; #declare alvo = <2,-1.5,0>; #declare raio = 3.00; #declare distancia = vlength(posicao-alvo); #declare abertura = degrees(raio/distancia); plane { <0, 0, 1>, -1 texture {pigment{color rgb <0.70,0.70,0.70>}} } light_source { posicao color rgb <1.00,1.00,0.00> spotlight point_at alvo radius 0.8*abertura falloff 1.2*abertura fade_distance distancia fade_power 2 } #declare parede1 = box { <10.00,10.00,15.00>,<4.00,-5.00,0.00> texture {pigment {color rgb <0.00,0.00,0.00>}} } #declare parede2 = box { <-10.00,10.00,15.00>,<-4.00,-5.00,0.00> texture {pigment {color rgb <0.00,0.00,0.00>}} } #declare galinha = union { blob { threshold 0.65 sphere { <0.00,-2.00, 2.00>, 2.00, 1 pigment {color rgb <1.00,0.00,0.00>} scale <1.50,0.75,1.00> } sphere { <1.00,-1.40,2.80>, 0.75, 1 pigment {color rgb <1.00,0.00,0.00>} } } cone { <1.25,-1.30,2.30>,0.25 <1.35,-1.10,2.30>,0.01 texture {pigment {color rgb <1.00,1.00,0.00>}} } } #declare ovo = sphere { <3.00,3.00,0.5>, 0.5 texture {pigment {color rgb <1.00,1.00,0.80>}} scale <1.00,1.00,1.50> } object{ galinha translate <-1,0,0>} object{ ovo hollow pigment {color rgbt <1,1,1,1>} interior { media {emission color amarelado} } } object{ parede1 } object{ parede2 }