// MC930 - Trabalho prático 6 - 1s2003 // Artur Manoel Passos RA 001388 #include "colors.inc" background{ SummerSky } #declare tx1 = texture { pigment { Silver } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare logotipo = text { ttf "arial.ttf" "O Senhor dos Aneis" 0.15, 0 } light_source { < -8.00, 3.00, 7.00 > color rgb < 2.20, 2.20, 2.20 > } light_source { <8.00, 3.00, 7.00 > color rgb < 2.20, 2.20, 2.20 > } #if (clock <0.1) #declare centrobola1 = -6; #declare centrobola2 = 6; #else #declare centrobola1 = ((clock-0.1) * 20) - 6; #declare centrobola2 = ((clock-0.1) * -20) + 6; #end #if (clock <0.4) #declare rbola12 = 0.9; #else #declare rbola12 = 0.0; #end #if ((clock>=0.4) & (clock<0.45)) #declare rbola3 = 3; #else #declare rbola3 = 0.0; #end #if (clock<0.4) #declare rcilindro = 0; #else #if (clock<0.45) #declare rcilindro = 0.9; #else #if (clock <0.8) #declare rcilindro = 0.9 + (3.1/0.35)*(clock-0.45); #else #declare rcilindro = 4; #end #end #end #if (clock<=0.8) #declare anguloanel = 0; #else #if (clock <=0.9) #declare anguloanel = (clock-0.8)*900; #else #declare anguloanel = 90; #end #end #if (clock>0.95) object { logotipo translate <-4.6, -5.5, 0> scale 1.1} #end sphere { , rbola12 pigment {White}} sphere { , rbola12 pigment {White}} sphere { <0,2,0> rbola3 pigment{Yellow}} difference { cylinder{ <0,1,0>, <0, 3, 0> rcilindro pigment {Yellow} rotate } cylinder{ <0,0.9,0>, <0, 3.1, 0> rcilindro*0.9 rotate } } camera { location < 0, -0.5, 30.00 > right < 0.80, 0.00, 0.00 > up < 0.00, 0.00, 0.60 > sky < 0.00, 1.00, 0.00 > look_at < 0.00, 0.00, -50.00 > }