Inicio de sesión
Nota: Esta es una traducción automática, por favor utilice un lenguaje claro y sin jerga.

A efecto de vídeo ASCII

Foros : A efecto de vídeo ASCII
Volver: A efecto de vídeo ASCII
jporter313 - 11-05-2007


K, Finalmente tengo la oportunidad de ponche en la presente After Effects.

Debo estar haciendo algo mal, aunque. Patrick el resultado obtenido es exactamente lo que estoy buscando, Así que estoy emocionada de averiguar lo que salió mal y arreglarlo.

He creado una capa de texto sobre el "objetivo" capa de vídeo, Poner texto en el maniquí y pegar allí la expresión en el texto de atributo de la capa de texto.

Cuando hago esto, Mi maniquí texto desaparece y se sustituye por nada, Sólo un conjunto de caja completamente retraído maneja. Alguna idea de lo que yo podría estar haciendo mal?

Otra vez, Gracias a todos ustedes por su ayuda, No hay manera de que pudiera haber hecho este proyecto sin ustedes ayudarme con este script.

Volver: A efecto de vídeo ASCII
jporter313 - 11-06-2007


Estoy tratando de deconstruir esta expresión un poco de manera tal vez yo puedo solucionar yo mismo.

Es la barra que tiene la izquierda en la presente declaración: "S + =" r ";", Debería ser "s + =" / r "," en lugar de añadir un carácter de retorno a la cadena?

También, ¿el solitario "s" al final de la expresión final de la cadena de poner en el cuadro de texto?

Volver: A efecto de vídeo ASCII
Patrick Deen - 11-06-2007


Probablemente ha establecido su carácter de tamaño demasiado pequeño, si sólo ves la saltando cajas ;-)

He comentado Dan 's expresión para usted. Espero que le ayuda a entender :-)

Otra cosa, Usted puede hacer su propio juego de caracteres que van desde la luz a la oscuridad. Realmente no me gusta de la "@", como el personaje más oscuro así que he modificado la cadena desity para satisfacer mi gusto.

Aquí comentado es el de expresión;

Densidad = " .' `,^:"+'";~-_+<>i!Li?/|() 1 () [] rcvunxzjftlcjuyxzo0qoahkbdpqwm * wmb8 &%$#@';

/ * "Densidad" es sólo una cadena de caracteres con ordenó la luz a la oscuridad ( "" es de color blanco y "@" es negro).Puede acceder a cada personaje de esta cadena como un arreglo. "densidad [1]" sería "."Desde las entradas de serie inicia por cero (desity [0] =" ") * /

Target = thiscomp.Capa (índice -1);

/ * La variable objetivo de mantener la referencia a la capa por encima de la capa de texto que ha añadido que esta expresión * /

Cols = 80 / / número de caracteres / columnas que forman el ancho de la red
Filas = 60 / / número de caracteres que componen las filas de la altura de la red

W = thiscomp.Ancho / cols;
/ / Dividir el ancho por el número de columnas le da el ancho de cada "célula" en la red

H = thiscomp.Altura / filas;
/ / Dividir la altura por el número de columnas que le da la altura de cada "célula" en la red

S = "" / / esto declara una variable de vacío para mantener la cadena que hace que su arte ASCII

/ / Siguiente viene un bucle anidado que hace todo esto...

For (var i = 0; I filas; I + +) (/ / agregando las filas

/ * El valor de "yo" es igual a cero, Repetir esta acción, mientras que "I" es menor que el número de filas, Incremento "I" con una después de cada ejecución de la secuencia de comandos incrustada * /

/ / el verdadero bucle anidado

For (var j = 0; j cols; j + +) (/ / añadir las columnas a la fila

/ * El valor de "j" es igual a cero, Repetir esta acción, mientras que "j" es más pequeño que el número de columnas, Incremento "j" con una después de cada ejecución del script * /

Centro = [w / 2 + j * w, H / 2 + I * h];

/ / Dividir el ancho / alto de la célula por la mitad y añadir j veces la anchura / altura al valor que se traduce en el punto central de cada célula

Muestra meta =.Sampleimage (en el centro,[(w-1) / 2,(h-1) / 2]);

/ / Usa el "centro" a la posición variable y fija el tamaño del punto de muestreo se basa en el tamaño de su red de células. Muestra celebrará una serie de tres números entre 0 y 1 (1 = 0 = blanco y negro)

S + = densidad [matemáticas.Ronda (lineal (muestra [0],0,1,0,Densidad.Longitud - 1))];

/ / La variable "s" se incrementa con un personaje de la "desity" cadena. La expresión entre los corchetes rectos utiliza el primer valor de la muestra de color en la muestra variable de un entero / número redondeado que se usa para seleccionar el carácter que añadir a la cadena "s"
}
S + = "r"; / / después de una fila se completa este añade una nueva línea al texto hasta que se construyen todas las filas.
}
S / / al final de la cadena se hizo eco de terminado por este simple notación y esto es lo que aparece en la capa de texto.

Volver: A efecto de vídeo ASCII
jporter313 - 11-06-2007


Gracias patrick, Que es una gran herramienta de aprendizaje.

Sigo teniendo problemas para averiguar por qué mi texto no aparece a pesar de. Tuve maniquí en el campo de texto que cuando se desactiva la expresión aparece multa, El tamaño del texto está ajustado a 72px por lo que parece que debe mostrarse. Cualquier otra idea? Donde el campo de texto debe ser colocado? Que afectan a la expresión?

Volver: A efecto de vídeo ASCII
Patrick Deen - 11-06-2007


Copiar pegar conduce a errores estúpidos; - (
Me perdí una barra en mi puesto (entre otro tipo de errores, pero esto es fundamental una)

S + = "\ r"; / / después de una fila se completa este añade una nueva línea al texto hasta que todos los registros se bu

RESPUESTA AL HILO
FOROSTUTORIALESREVISTASERVICIOSVíDEOSNOTICIASBLOGS


© CreativeCOW.net Todos los derechos reservados.

Creative Comunidades del Mundo

[Superior]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol