// Last edited on 2003-04-12 20:33:45 by stolfi // Amandio Sena // RA 007998 #include "textures.inc" #include "colors.inc" // The include files contain #include "stones.inc" // pre-defined scene elements #include "metals.inc" #include "woods.inc" #include "finish.inc" background{ color rgb < 0.00, 0.03, 0.15 > } light_source { < 0, 3.00, 10.00 > color rgb < 1.00, 1.00, 1.00 > } light_source { < 5, 3.00, -10.00 > color rgb < 1.00, 1.00, 1.00 > } light_source { < -5, 3.00, -10.00 > color rgb < 1.00, 1.00, 1.00 > } camera { location 1.2*< -1.5, 2, -10> sky < 0.00, 1.00, 0.00 > right <1.2,0,0> up <0,0.4,0> look_at <0.5, 1.9, 0> } #declare tinta_A = texture { pigment { color rgb < 0.10, 0.80, 1.00 > } finish { diffuse 0.5 specular 0.5 roughness 0.005 ambient 0.1 } } #declare A = text { ttf "arial.ttf" "A" 1, 0 texture { tinta_A } translate y*3 } #declare M = text { ttf "arial.ttf" "M" 1, 0 texture { tinta_A } translate y*2 } #declare E = text { ttf "arial.ttf" "E" 1, 0 texture { tinta_A } translate y*2 } #declare N = text { ttf "arial.ttf" "N" 1, 0 texture { tinta_A } translate y*2 } #declare D = text { ttf "arial.ttf" "D" 1, 0 texture { tinta_A } translate y*1 } #declare P = text { ttf "arial.ttf" "P" 1, 0 texture { tinta_A } } #declare U = text { ttf "arial.ttf" "U" 1, 0 texture { tinta_A } } #declare L = text { ttf "arial.ttf" "L" 1, 0 texture { tinta_A } } #declare I = text { ttf "arial.ttf" "I" 1, 0 texture { tinta_A } } #declare R = text { ttf "arial.ttf" "R" 1, 0 texture { tinta_A } } #declare S = text { ttf "arial.ttf" "S" 1, 0 texture { tinta_A } } #if (clock = 0) #else #if (clock<=0.5) #declare A1 = object { A translate (-5+5*clock/.5)*x } #declare M1 = object { M translate (-5+2.5*clock/.5)*x } #declare E1 = object { E translate (-5+3.5*clock/.5)*x } #declare N1 = object { N translate (-5+4.5*clock/.5)*x } #declare D1 = object { D translate (-5+4*clock/.5)*x } #declare P1 = object { P translate (-5+1*clock/.5)*x } #declare U1 = object { U translate (-5+2*clock/.5)*x } #declare L1 = object { L translate (-5+3*clock/.5)*x } #declare I1 = object { I translate (-5+6*clock/.5)*x } #declare R1 = object { R translate (-5+7*clock/.5)*x } #declare S1 = object { S translate (-5+9*clock/.5)*x } union { object { A1 } object { M1 } object { E1 } object { N1 } object { D1 } object { P1 } object { U1 } object { I1 } object { R1 } object { S1 } } #else #declare A1 = object { A translate 0*x } #declare A2 = object { A translate (0+2.5*(clock-.5)/.5)*x translate (-1*(clock-.5)/.5)*y } #declare A3 = object { A translate (-2*(clock-.5)/.5)*y } #declare A4 = object { A translate (0+3*(clock-.5)/.5)*x translate (-3*(clock-.5)/.5)*y } #declare M1 = object { M translate (-2.5)*x } #declare E1 = object { E translate (-1.5)*x } #declare E2 = object { E translate (-1.5+1.5*(clock-.5)/.5)*x translate (-2*(clock-.5)/.5)*y } #declare N1 = object { N translate (1.5)*x } #declare N2 = object { N translate (1.5-2*(clock-.5)/.5)*x } #declare I1 = object { I translate (1)*x } #declare I2 = object { I translate (1-.5*(clock-.5)/.5)*x translate (2*(clock-.5)/.5)*y } #declare D1 = object { D translate (-1)*x } #declare S1 = object { S translate (4)*x } #declare S2 = object { S translate (4-3*(clock-.5)/.5)*x translate (1*(clock-.5)/.5)*y } #declare S3 = object { S translate (4-5*(clock-.5)/.5)*x } #declare P1 = object { P translate (-4)*x } #declare U1 = object { U translate (-3)*x } #declare L1 = object { L translate (-2)*x } #declare R1 = object { R translate (2)*x } union{ object { A1 } object { A2 } object { A3 } object { A4 } object { M1 } object { E1 } object { E2 } object { N1 } object { N2 } object { I1 } object { I2 } object { D1 } object { S1 } object { S2 } object { S3 } object { P1 } object { U1 } object { L1 } object { R1 } } #end #end