Accesso
Nota: Questa è una traduzione automatica, si prega di utilizzare un linguaggio chiaro, senza slang.

Video per effetto ascii

Forum : Video per effetto ascii
Ri: Video per effetto ascii
jporter313 - 11-05-2007


K, Infine ha ottenuto la possibilità di punch in questo After Effects.

Devo fare qualcosa di sbagliato se. Patrick il risultato ottenuto è esattamente ciò che sto cercando, Sono così felice di capire che cosa sia andato storto e risolvere il problema.

Ho creato un testo al di sopra del livello "target" video strato, Mettere alcuni manichino nel testo non vi e incollato l'espressione nel testo di origine attributo del testo strato.

Quando faccio questo, Il mio manichino testo scompare e viene sostituito dal nulla, Solo un insieme di completamente retratto riquadro maniglie. Qualche idea di cosa potrei fare di sbagliato?

Nuovamente, Grazie a tutti voi per il vostro aiuto, Non c'è modo ho potuto fare questo progetto, senza di voi ragazzi mi aiuta con questo script.

Ri: Video per effetto ascii
jporter313 - 11-06-2007


Sto cercando di decostruire questa espressione un po 'così forse può risolvere da solo.

è il backslash che ha lasciato in questa dichiarazione: "S + =" r ";", Dovrebbe essere "s + =" / r "," invece di aggiungere un carattere di ritorno a capo per la stringa?

Anche, Il solitario "s" alla fine di mettere l'espressione finale stringa nella casella di testo?

Ri: Video per effetto ascii
Patrick Deen - 11-06-2007


Probabilmente hai impostato il tuo caratteri troppo piccoli se visualizzare solo le caselle che delimitano ;-)

Ho commentato Dan 's espressione per voi. Spero che vi aiuta a capire :-)

Un'altra cosa, è possibile creare il proprio set di caratteri che vanno dalla luce al buio. Non ero veramente affezionato a tutte le "@", come la più oscura carattere che ho modificato la stringa desity per soddisfare il mio gusto.

Ecco la commentato espressione;

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

/ * "Densità" è solo una sequenza ordinata di caratteri dalla luce al buio ( "" è di colore bianco e "@" è di colore nero).è possibile accedere a ogni carattere di questa stringa come un array. "densità [1]" sarebbe "."Dal momento che le voci array iniziare il conteggio da zero (desity [0] =" ") * /

Target = thiscomp.Strato (indice -1);

/ * La variabile conterrà il riferimento al livello al di sopra del livello di testi in cui è stato aggiunto questa espressione * /

Cols = 80 / / numero di caratteri / colonne che compongono la larghezza della griglia
Righe = 60 / / numero di caratteri / righe che compongono l'altezza della rete

W = thiscomp.Larghezza / cols;
/ / Dividendo la larghezza per il numero di colonne vi dà la larghezza di ciascuna "cella" nella griglia

H = thiscomp.Altezza / righe;
/ / Dividendo l'altezza per il numero di colonne vi dà l'altezza di ogni "cella" nella griglia

S = "" / / questo si dichiara una variabile vuota a tenere la corda che rende il tuo ASCII art

/ / Successivo arriva un loop nidificati che rende tutti i accadere...

For (var i = 0; i righe; i + +) (/ / aggiungendo le righe

/ * Il valore di "Io" è pari a zero, Ripetere questa azione, mentre "I" è inferiore al numero di righe, Incremento di "io" con uno dopo l'esecuzione di script incorporato * /

/ / il vero anello nidificate

For (var j = 0; j cols; j + +) (/ / aggiungendo le colonne, la riga di

/ * Il valore di "j" è pari a zero, Ripetere questa azione, mentre "j" è inferiore al numero di colonne, Incremento "j" con uno dopo l'esecuzione dello script * /

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

/ / Dividere la larghezza / altezza della cella in mezzo e aggiungere j volte la larghezza / altezza al valore che si traduce in punto centrale di ogni cella

Campione target =.Sampleimage (al centro,[(w-1) / 2,(h-1) / 2]);

/ / Utilizza il "centro" per la posizione variabile e imposta la dimensione del punto da campionare in base alla dimensione della vostra rete di cellule. Campione terrà una serie di tre numeri tra 0 e 1 (1 = 0 = bianco e nero)

S + = densità [matematica.Round (lineare (campione di riferimento [0],0,1,0,Densità.Lunghezza - 1))];

/ / La variabile "s" è incrementato con un carattere da "desity" stringa. L'espressione tra le parentesi dritto utilizza il primo valore del campione di colore nel campione variabile per la produzione di un intero / arrotondati numero che viene utilizzato per selezionare il carattere da aggiungere alla stringa "s"
}
S + = "r"; / / dopo una riga è completato questo aggiunge una nuova linea di testo fino a quando tutte le righe sono costruiti.
}
S / / alla fine della stringa è completato eco questa semplice notazione e questo è ciò che compare sul testo strato.

Ri: Video per effetto ascii
jporter313 - 11-06-2007


Grazie patrick, Questo è un grande strumento di apprendimento.

Ho ancora problemi per capire il motivo per cui il mio testo non è visualizzato se. Ho avuto manichino nel campo di testo che, quando l'espressione è disattivato mostra multa fino, La dimensione del testo è impostato su 72px sembra così come dovrebbe essere visualizzato. Tutte le altre idee? Dove il campo di testo deve essere collocato? Sarebbe che influenzano l'espressione?

Ri: Video per effetto ascii
Patrick Deen - 11-06-2007


Copia incolla porta a errori stupidi; - (
Ho perso un backslash nel mio post (fra l'altro tipo di errori, ma questo è fondamentale)

S + = "\ r"; / / dopo una riga è completato questo aggiunge una nuova linea di testo fino a quando tutte le righe sono bu

RISPOSTA AL FILO
FORUMTUTORIALSMAGAZINESERVIZIVIDEONEWSBLOG


© CreativeCOW.net Tutti i diritti sono riservati.

Creative Comunità del Mondo

[Superiore]

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