//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 #declare chao = box{ <-20,-20,0>, <+20,+20,0> } #declare parede = box{ <0,0,0>, <.2,5,2> texture{ branco } } #declare base = box{ <0,0,0>, <1,1,.25> texture{ branco } } #declare tronco = box{ <0,0,0>, <0.5, 0.5, 1.2> texture{ branco } } #declare pilar = cylinder { <0,0,0>, <0,0,1.2>, .25 texture{ verde} } #declare letraA= text{ ttf "arial.ttf" "A" 1.0, 0.0 texture{ tx_fosca } scale <.6,.8,.1> rotate <90, 0,90> } #declare letraB= text{ ttf "arial.ttf" "B" 1.0, 0.0 texture{ tx_fosca } scale <.6,.8,.1> rotate <90, 0,180> } #declare pedestal1= union{ object{ base translate <1, .5, 0>} object{ tronco translate <1+.25, .5+.25, .25>} object{ letraA translate <1+.25+.48, .5+.25 , .25+.5>} object{ letraB translate <1+.25+.4, .5+.25+.48, .25+.5>} } //Deve-se aproximar a camera para realizar a leitura //do texto a seguir #declare tpilar= text{ ttf "arial.ttf" "pilar" 1.0, 0.0 texture{ vermelho } scale <.1,.1,.1> rotate <90, 0,90> } #declare pedestal2= union{ object{base} object{pilar translate<.5,.5,.25>} object{tpilar translate<.25+.42, .4 , .25+.5> } } // ====================================================================== // Objetos na cena object{ chao texture{ tx_xadrez } } object{ eixos(3.00) } object{ pedestal1} object{ pedestal2 rotate<0,0,-90> translate<1,4,0> } object{ pedestal1 rotate<0,0,180> translate<5.2,3,0>} union{ object{ parede } object{ parede translate <5,0,0> } object{ parede rotate <0,0,-90>} object{ parede rotate <0,0,-90> translate <0,5,0>} } // ====================================================================== //Instruções de camera #declare centro_cena = < 2.50, 4.3, 0.00 >; #declare raio_cena =4.5; #declare dir_camera = < 1.00, -2, 3.00 >; #declare dist_camera = 16.0; #declare intens_luz = 1.00; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)