//MC930 //Turma: A //Nome: Rodolfo Udo Labsch //RA: 086015 // ====================================================================== // Includes #include "eixos.inc" #include "texturas.inc" #include "camlight.inc" // ====================================================================== // Variáveis para uso na cena #macro quadro(tt) #declare alfa= 45-90*tt; #declare chao = box{ <-20,-20,-1>, <+20,+20,0> } #declare mensagem = text{ ttf "arial.ttf" "LOGO" 1.0, 0.0 texture{ tx_fosca } scale <1,1,.5> rotate <90, 0,180> } #declare asa1= box{ <0,0,0>, <1,.5,.6> texture{ tx_fosca } #if(alfa>=0) translate <0,-.5,0> rotate <0,0,alfa> translate <0,.5,0> #else rotate <0,0,alfa> #end } #declare asa2= box{ <0,0,0>, <1,.5,.6> texture{ tx_fosca } translate<-1,0,0> #if(alfa>=0) translate <0,-.5,0> rotate <0,0,-alfa> translate <-2.7,.5,0> #else rotate <0,0,-alfa> translate <-2.7,0,0> #end } #declare logotipo = union{ object{ mensagem } object{ asa1 } object{ asa2 } } // ====================================================================== // Objetos na cena object{ chao translate < 0,0,0> texture{ tx_xadrez } } object{ eixos(3.00) } object{ logotipo translate <0,0,2*tt>} #end // ====================================================================== //Instruções de camera #declare centro_cena = < 0.00, 0.00, 1.00 >; #declare raio_cena = 6.0; #declare dir_camera = < 0.00, 7.00, 4.00 >; #declare dist_camera = 16.0; #declare intens_luz = 1.00; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz) quadro(clock)