Impostazione
delle carrozze
L’oggetto “ETR-Carrozza:Carrozza” non
incorpora a sè i due carrelli come il locomotore.
Utilizzando le espressioni descritte nella procedura
spiegata di seguito imposteremo i carrelli affinchè “seguano” il
Carrello1 del locomotore, ricordiamoci del parametro “11,5” che
determina la posizione del carrello perchè variandone
il valore modificheremo la posizione del carrello
al quale verrà applicato.
Selezioniamo l’oggetto ETR-Carrozza:Carrozza
e apriamo il GRAPH EDITOR come fatto in precedenza
selezioniamo l’oggetto interessato “ETR-Carrozza:Carrozza” e
scriviamo le espressioni seguenti nei relativi
canali.
Nel campo “Expression” del canale “X”scriviamo:
ETR-Carrozza:Carrello
1.pos(Time).x
Nel campo “Expression” del canale “Y”scriviamo:
ETR-Carrozza:Carrello 1.pos(Time).y
Nel campo “Expression” del canale “Z”scriviamo:
ETR-Carrozza:Carrello 1.pos(Time).z
Nel campo “Expression” del canale “H”scriviamo:
deg(atan(A/B))*(ETR-Carrozza:Carrello
1.pos(Time).z >=
ETR-Carrozza:Carrello 2.pos(Time).z) + (180+deg(atan(A/B)))*(ETR-Carrozza:Carrello
1.pos(Time).z < ETR-Carrozza:Carrello 2.pos(Time).z)
Nel
campo “A” scriviamo:
ETR-Carrozza:Carrello
1.pos(Time).x - ETR-Carrozza:Carrello 2.pos(Time).x
Nel
campo “B” scriviamo:
ETR-Carrozza:Carrello
1.pos(Time).z - ETR-Carrozza:Carrello 2.pos(Time).z
Confermiamo
con “Continue” e passiamo ai carrelli.
Selezioniamo
il carrello2 del locomotore (quello di coda) apriamo
il pannallo Motion option con il tasto (M) aggiungiamo
il modificatore “relativity” facendo
doppio click sul plug-in appena inserito.
Scriviamo le seguenti espressioni nei relativi canali.
XMINPATH(etr500.lwo:carrello1,18.7,t)
YMINPATH(etr500.lwo:carrello1,18.7,t)
ZMINPATH(etr500.lwo:carrello1,18.7,t)
HMINPATH(etr500.lwo:carrello1,18.7,t)
PMINPATH(etr500.lwo:carrello1,18.7,t)
BMINPATH(etr500.lwo:carrello1,18.7,t)
Confermiamo con “Continue e passiamo al secondo
carrello eseguendo la stessa procedura ma inserendo
queste espressioni:
XMINPATH(etr500.lwo:carrello1,38.000000,t)
YMINPATH(etr500.lwo:carrello1,38.000000,t)
ZMINPATH(etr500.lwo:carrello1,38.000000,t)
HMINPATH(etr500.lwo:carrello1,38.000000,t)
PMINPATH(etr500.lwo:carrello1,38.000000,t)
BMINPATH(etr500.lwo:carrello1,38.000000,t)
Confermiamo con “Continue” e mandiamo
in play l’animazione, il convoglio si muove
realisticamente sulle rotaie: di nuovo spettacolo!!!
Se vogliamo “agganciare” altre carrozze
possiamo clonare l’oggetto e modificare il
valore numerico per impostare correttamente il convoglio.
Questo valore, che si trova tra il nome dell'oggetto
e la "t" (etr500.lwo:carrello1,38.000000,t) è la
distanza, misurata in linea retta con il convoglio
parallelo all'asse Z, tra il pivot del primo carrello
del primo rotabile (nel nostro caso il locomotore)
e il carrello di cui si sta scrivendo l'espressione".
L'immagine di seguito (con numeri casuali) dovrebbe
esemplificare al meglio il significato del valore
che entra in gioco nell'espressione.
Nell’immagine il locomotore è rappresentato
a destra cioè l’oggetto color cyan.
« Impostazione
del locomotore »
Commenti »
|