// Exemplo de arquivo de descricao de cena para POV-ray // Last edited on 2010-03-04 15:44:01 by stolfi // ====================================================================== // CORES E TEXTURAS background{ color rgb < 0.4, 0.6, 0.8 > } // ====================================================================== // DESCRIÇÃO DA CENA // Partes da cena: #include "textures.inc" #macro entrada(etapa, letra, fase) text{ttf "courbd.ttf" letra .5, 0.0 pigment{ color rgb < 0, 0, 0 > } translate} #end #macro logotipo(texto, fase_tot) union{ #local n=strlen(texto); #local etapa=int(n*fase_tot); #local fase=n*fase_tot-etapa; #local i=0; text{ttf "courbd.ttf" substr(texto, 1, etapa) .5, 0.0 pigment{ color rgb < 0, 0, 0 > }} object{entrada(etapa, substr(texto, etapa+1, 1), fase)} } #end // ====================================================================== // IBAGENS #include "eixos.inc" // Aqui está a cena, finalmente: union{ object{logotipo("ABCDEF ", clock) } } #include "camlight.inc" #declare centro_cena = < 3.00, 0.00, 1.00 >; #declare raio_cena = 6.0; #declare dir_camera = < 0.01, 0.00, 20.00 >; #declare dist_camera = 20.0; #declare intens_luz = 1.00; camlight(centro_cena, raio_cena, dir_camera, dist_camera , y, intens_luz)