Home
Articoli
Forums
Gallery
Tutorials
Downloads
Links
Competizioni
Archivio News
About

Stampa/PrintLocomotore e carrozza su binari
Tutorial sull'utilizzo delle espressioni in LightWave 3D per animare locomotore e carrozza su binari
by Marco Anceschi aka Delirium_FX (espressioni di controllo) - Alessandro Marabese aka alexdraco (modelli e scena)

 

Sferragliamo sulle colline

 Espressione per il calcolo dell'angolo P

Angolo P = -deg(atan(A/B))
Variabile A (segmento A di figura 10) = ETR:Carrello1.pos(Time).y – ETR:Carrello2.pos(Time).y
Variabile B (segmento B di figura 10) = sqrt(pow(INTERASSE,2) – pow(A,2))

Figura 10

NOTA: “INTERASSE” DEVE essere sostituito dal valore numerico corrispondente alla distanza tra i carrelli.

Le espressioni per determinare l'angolo P da attribuire al pianale sono molto semplici e faremo ricorso ancora alla funzione goniometrica tangente, congiuntamente con la funzione arcotangente, per calcolare l'angolo a. Ricordando che la tangente dell'angolo è data dal rapporto andiamo a definire i valori dei cateti A e B come indicato in figura 11.

Figura 11

Calcolato l'angolo a si considera il suo opposto perché Lightwave ruota gli oggetti in senso orario per angoli positivi, in senso antiorario per angoli negativi; quando il rotabile sale il senso di rotazione è antiorario, viceversa quando scende: mettendo un semplice segno “-” davanti all'espressione deg(atan(A/B)) otteniamo la rotazione nel senso corretto.

Nota sulle funzioni “sqrt()” e “pow()” utilizzate nell'espressione del campo B (Figura 10).

La funzione “sqrt()” è l'estrazione di radice quadrata e la sua sintassi è sqrt(argomento) dove argomento deve essere un numero reale positivo.

La funzione “pow()” è l'elevamento a potenza e la sua sintassi è pow(base,esponente). Nel nostro caso, ponendo INTERASSE = 12 metri, abbiamo pow(12,2) cioè 144 (12x12). Notare che entrambi gli argomenti della funzione possono essere, oltre che valori numerici, anche delle espressioni: pow(A,2), pow((A-8),3), pow(sqrt(A), atan(B/C)).

 

Allegati: ETR500.zip (scena su cui testare il tutorial) e Tutorial_Locomotore_e_Carrozza.zip (il tutorial in formato PDF)

« Sferragliamo sulle colline!

Indice:

 

Commenti »


www.lwita.com

 

LightWaveŽ and LightWave3DŽ are registered trademarks of NewTek, Inc.