// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0, 1, 0 > } #macro letra_chegando(letra,ini,fim,fracao) #local actual_pos = (1-fracao) * ini + fracao *fim; text{ ttf "britanic.ttf" letra 0.1, 0.0 rotate<90,0,90> translate actual_pos} #end #macro logotipo(texto, fase) #local m = strlen(texto); #local etapa = int(fase *m); #local frac = fase*m - etapa; #local resto = mod(etapa,2); #if (resto > 0) #local pos_ini = <0, etapa* 0.7, 10>; #local pos_end = <0, etapa* 0.7, 0>; #else #local pos_ini = <0, etapa* 0.7, -10>; #local pos_end = <0, etapa* 0.7, 0>; #end #local texto_now = substr(texto,1,etapa); #local letra = substr(texto,etapa+1,1); union{ text{ ttf "britanic.ttf" texto_now 0.1, 0.0 rotate<90,0,90>} object{ letra_chegando(letra, pos_ini, pos_end,frac) } } #end #include "eixos.inc" union{ object{ logotipo("PYTHON",clock+0.2) translate <0,-1.6,0>} } #include "camlight.inc" #declare centro_cena = < 0.00, 0.00 , 0.00 >; #declare raio_cena = 7; #declare dir_camera = <15, 8, 6>; #declare dist_camera = 7 ; #declare intens_luz = 0.80; camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)