//************************************************************************************** //*** Título: O crescimento do Brasil *** //*** Data: Campinas, 28 de novembro de 2003 *** //*** Aluno: Luciano Ludka Cordeiro - ra992077 *** //************************************************************************************** #include "colors.inc" #include "textures.inc" //************************************************************************************** //*** Setagem dos parâmetros gerais da cena: ******************************************* //************************************************************************************** #declare fonte = seed(75135982); #declare mapa_mundi = "earth-land.png"; #declare espaco = "jwm8.jpg"; //************************************************************************************** //*** Câmera: ************************************************************************** //************************************************************************************** camera { location < 0.00, 0.00, 8.00> // Posição do observador. right -0.75*x // Largura RELATIVA da imagem. up 1.00*y // Altura RELATIVA da imagem. sky z // Qual direção é "para cima"? look_at <0.00, 0.00, 0.00> // Para onde a câmera está apontando. } // Nota: os parâmetros "right" e "up" devem ter a mesma proporção // que os parâmetros ${WIDTH} e ${HEIGHT} no Makefile. /* camera { location < 6.80, 2.60, 5.00> // Posição do observador. right -0.75*x // Largura RELATIVA da imagem. up 1.00*y // Altura RELATIVA da imagem. sky z // Qual direção é "para cima"? look_at <3.40, 1.30, 2.00 > // Para onde a câmera está apontando. }*/ //************************************************************************************** //*** Fontes de Luz: ******************************************************************* //************************************************************************************** light_source { < 5.00, 5.00, 10.00> // Posição da lâmpada. color rgb 1.9 * < 1.00, 1.00, 1.00 > // Intensidade e corda luz. } light_source { < -4, -4.00, 2.50> // Posição da lâmpada. color rgb 0.5 * < 1.00, 1.00, 1.00 > // Intensidade e corda luz. } //************************************************************************************** //*** Declaração das cores utilizadas: ************************************************* //************************************************************************************** // nenhuma //************************************************************************************** //*** Declaração dos objetos utilizados: *********************************************** //************************************************************************************** #declare mundo = sphere { <0.00, 0.00, 0.00>, 1.0 pigment {image_map { png mapa_mundi map_type 1}}} #declare brasil = blob{ threshold .65 sphere { <-0.25, 0.60, 0.00>, 0.8, clock pigment {Yellow}} sphere { <+0.40, 0.60, 0.00>, 0.8, clock pigment {Yellow}} sphere { <+0.50, 1.30, 0.00>, 0.8, -0.6 pigment {Yellow}} cylinder{ <-1.00, 0.00, 0.00>, <1.00, 0.00, 0.00>, 0.40+0.4*clock, 1 pigment {Yellow}} sphere { <-0.10, -0.80, 0.00>, 0.8, clock pigment {Yellow}} sphere { <+0.40, -0.80, 0.00>, 0.8, 1 pigment {Yellow}} sphere { <0.00, -1.60, 0.00>, 0.8, 1 pigment {Yellow}} sphere { <-0.80, -1.00, 0.00>, 0.8, -1 pigment {Yellow}} finish { phong 1 } } #declare cena = union{ object {mundo rotate <-30,25,-30> scale <2,2,2>} object {brasil scale <0.5, 0.5, 0.5> translate <0.00, 0.50, 1.90>} } //************************************************************************************** //*** DECLARAÇÃO DA CENA - OBJETOS MONTADOS ******************************************** //************************************************************************************** sky_sphere{ pigment {image_map { jpeg espaco}}} object {cena rotate <0,40-(40*clock),0>}