Visualizzazione Stampabile
-
Crescita non lineare
Ho cercato un po' sul forum ma non sono riuscito a trovare una risposta ad una mia esigenza...
E' possibile crearsi una curva X e Y (non legata alla timeline) e usarla per una crescita non lineare di un valore?
Esempio in pratica: ho un controllo slide con un valore che va da 0 a 100, quando sono a 0 e a 100 ho bisogno di avere ZERO e quando la slide è a 50 ho bisogno di avere CENTO...
Magari è una cavolata ma non trovo la soluzione...
-
sicuramente si può fare collegando lo slide ad un canale del null e quel canale del null al canale dell'oggetto che devi modificare mediante espressione..
vashts
-
Allegati: 1
Ciao Vashts, ho iniziato a fare un po' di prove con le espressioni e in effetti credo di essere arrivato vicino alla soluzione ma ho un problema, ti spiego cosa ho fatto qua sotto:
[Null.Position.X] è il risultato diretto dello Slide
Null.SplineInfluence é la curva con cui controllerei il risultato dello Slide
Frame - Frame + 5 è il meccanismo che mi sono immaginato per poter "staccare" la curva dalla time line controllandola con una variabile che andrebbe messa la posto del 5.
Il problema arriva proprio qua fino a quando nell'espressione c'è un valore definito non mi da errore, se provo a sostituire il 5 con una variabile, ad esempio:
( [Null.SplineInfluence,Frame - Frame + [Null.Position.X]] )
Mi dice Error in time argument.
Forse non ne vuole sapere di addizionarci una variabile oppure il formato del numero che deve addizionarsi a "Frame" non è corretto, ho fatto delle prove di conversione (int, num, ect)ma sono troppo acerbo di Lscript per tiraci fuori qualcosa... uff
-
per l'errore, credo proprio che tu debba aggiungere ",Frame" a "Null.Position.X", visto che quel canale non è una costante ma a sua volta una variabile che cambia sulla timeline (o potrebbe cambiare)..
vashts
-
Dici così?
( [Null.SplineInfluence,Frame - Frame + [Null.Position.X,Frame]] )
No mi da l'errore evidenziando il punto...
( [Null.SplineInfluence,>>>Frame - Frame + [Null.Position.X,Frame<<<]] )
Ormai ho risolto manualmente al problema comunque domani a mente fresca mi ci rimetto, mi è già risuccesso di averne bisogno per animare oggetti in modo non lineare... (oddio non tutti i giorni, però...)
Vashts grazie comunque
Moleskine
-
Prova a guardare Cycler, potrebbe fare al caso tuo.
Per l'errore mi sembra che si dovrebbe scrivere così:
( [Null.SplineInfluence,Frame] - Frame + [Null.Position.X,Frame] )
Ma non ho controllato perchè non ho sotto mano LW.
-
Ciao Loriswave, la stringa così in effetti non da errore però fa una altra cosa, al valore che restituisce Null.SplineInfluence,Frame ci toglie il valore di frame e ci aggiunge il valore di Null.Position.X,Frame
io vorrei che Null.Position.X,Frame fosse tolto dal valore del Frame per "fermare il tempo" alla curva Null.SplineInfluence
Appena ho un attimo faccio qualche provetta :D
Grazie comunque a tutti!
-
:confused: Mi sa che io e il Lscript non siamo compatibili... Mi sono studiato un po' LScriptReference.pdf e LScriptUserGuide.pdf, e ho fatto un po' di prove.
Con il modeler qualcosa ci salta fuori, ma nel layout per me è un dramma, anche facendo copia e incolla dal manuale mi da degli errori... non capisco.
uff...
Non vado oltre al "Hello World!"
-
Non potresti postare un file di puro riferimento? Lo potremmo usare come base.
Hai provato con Relativity?
-
Allegati: 1
Ciao mikadit, grazie anche a te per l'interessamento.
Relativity è un plug interno o esterno?
Alla fine vorrei ottenere questa cosa qua:
Avere un slider che restituisca valori frutto di una curva ad esempio:
Slider....Valore
0% ----> 0
25% ---> 30
60% ---> 0
75% ---> 100
100% --> 0
Allego la scena che utilizzo per il test, ci sono due null. Uno collegato ad uno slider e l'altro che dovrebbe essere influenzato dallo slider 'modificato'.
L'espressione è sull'oggetto Null.Position.Y
Grazie mille
PS: Ribadisco che non è più urgente però forse può far comodo una volta che il metodo c'è! :D
Moleskine