//
Crescita non lineare
Pagina 1 di 3 123 UltimaUltima
Risultati da 1 a 10 di 25

Discussione: Crescita non lineare

  1. #1
    Lupo Nero L'avatar di Moleskine
    Data Registrazione
    Jan 2005
    Località
    Massa e Cozzile, Italy
    Messaggi
    361

    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...

  2. #2
    Licantropo Mod L'avatar di gebazzz
    Data Registrazione
    Jun 2004
    Località
    Somewhere in my mind
    Messaggi
    5,490
    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
    Web: Geba.it
    =============
    "
    Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario e quelle che non lo capiscono.
    "

  3. #3
    Lupo Nero L'avatar di Moleskine
    Data Registrazione
    Jan 2005
    Località
    Massa e Cozzile, Italy
    Messaggi
    361
    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
    Anteprime Allegate Anteprime Allegate Clicca l'immagine per ingrandirla. 

Nome: Test.jpg‎ 
Visualizzazioni: 214 
Dimensione: 49.7 KB 
ID: 7661  

  4. #4
    Licantropo Mod L'avatar di gebazzz
    Data Registrazione
    Jun 2004
    Località
    Somewhere in my mind
    Messaggi
    5,490
    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
    Web: Geba.it
    =============
    "
    Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario e quelle che non lo capiscono.
    "

  5. #5
    Lupo Nero L'avatar di Moleskine
    Data Registrazione
    Jan 2005
    Località
    Massa e Cozzile, Italy
    Messaggi
    361
    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

  6. #6
    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.

  7. #7
    Lupo Nero L'avatar di Moleskine
    Data Registrazione
    Jan 2005
    Località
    Massa e Cozzile, Italy
    Messaggi
    361
    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

    Grazie comunque a tutti!

  8. #8
    Lupo Nero L'avatar di Moleskine
    Data Registrazione
    Jan 2005
    Località
    Massa e Cozzile, Italy
    Messaggi
    361
    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!"

  9. #9
    Non potresti postare un file di puro riferimento? Lo potremmo usare come base.
    Hai provato con Relativity?
    Luci e onde del belpaese - LWITA.com
    CALCOLATORE STILL by htsoft - FEEDBACK Calcolatore still

  10. #10
    Lupo Nero L'avatar di Moleskine
    Data Registrazione
    Jan 2005
    Località
    Massa e Cozzile, Italy
    Messaggi
    361
    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'è!

    Moleskine
    File Allegati File Allegati

Discussioni Simili

  1. Risposte: 26
    Ultimo Messaggio: 21-09-04, 00:13

Segnalibri

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •