PDA

Visualizza Versione Completa : gestione massiva delle luci



stateoftheart
09-03-09, 21:54
ciao!

che voi sappiate, esiste un modo o una plugin per gestire (in animazione) grosse quantità di luci?

tipo 400 luci che sia ccendono in tempi diversi..(magari a gruppi di 50 luci per volta) si spengono ecc..

qualche idea?

davhub
10-03-09, 08:58
sulle luci.. non lo so.. ma forse portonnier ha scritto qualcosa.. (tipo il SUN... che magari, non lo conosco, può essere utilizzato anche in altri ocntesti..)

quello che mi viene da dire.. ma forse non è per i tuoi scopi... è quello di sostituire alle luci geometria con il canale luminosity attivo.. attivi il radiosity... e via..
con i lcanale radiosity... basta che ti fai un materiale per ogni gruppo che ti interessa (immagino ti servano lampioni o cose del gener,e no?) e poi lo controlli con il graph editor..

Davhub

mikadit
10-03-09, 10:57
Puoi applicare un'espressione all'intensità delle luci, anche un semplice null può essere il controller, e poi, per comodità utilizzi uno slider per gestirne l'input. Ad ogni gruppo di luci applichi la sua espressione sulla base di un suo null-controller con slider ... il gioco è fatto. ;)

stateoftheart
10-03-09, 11:05
eh magari fosse così semplice :cappio:

essendo delle animazioni, se uso il radiosity non finisco più i rendering...

purtroppo in 90% delle volte devo simulare il rediosity e non possiamo usarlo! praticamente lo usiamo solo sulle immagini statiche! :(

in questo caso si tratta di alcune sale con dei faretti (circa 180 luci disposte su 9 file da 20 luci ciascuna) devo praticamente animare l'accensione e lo spegnimento dellefile di luci... (1 fila per volta)

non ho capito a cosa ti riferisci con "sun" è una plugin?

provo a cercare su goooooooogle... :noidea:

ah, grazie mille per la risposta!!!!!!!!! :)

stateoftheart
10-03-09, 11:08
Puoi applicare un'espressione all'intensità delle luci, anche un semplice null può essere il controller, e poi, per comodità utilizzi uno slider per gestirne l'input. Ad ogni gruppo di luci applichi la sua espressione sulla base di un suo null-controller con slider ... il gioco è fatto. ;)

hem... semplice? hemm... espressione??

hemm.... hemmm......

o e le espressioni non andiamo molto d'accordo, (mai usate, mai capite) :yt:

missà che mi toca studiare un pò...
grazie del consiglio comunque! provo ad approfondire anche questo concetto!

sai dove posso reperire informazioni su come usare le espressioni in lightwave? magari con qualche esempio scritto così da poter esaminarle e capirle?

mikadit
10-03-09, 11:49
Al momento non mi viene in mente un tutorial, ma forse ti posso preparare un'esempio, così vedi come funzionano dal lato pratico.

Prima due cosette in sintesi:
Per modificare l'intensità delle luci nel Graph Editor (da lì poi applicherai l'espressione): pannello priprietà e lo attivi clickando sul pulsante E
La tabellina Expressions in basso a sinistra raccoglie le espressioni salvate, quella a destra è dove scrivi le espressioni, oppure, nella maggior parte dei casi, usi il Builder per produrle rapidamente.
Per applicare un'espressione devi selezionare il canale, ovvero, per le luci attivi l'intensity dal pulsantino E, poi applichi l'espressione, già pronta nel Graph Editor.

Ti preparo un file d'esempio così ci puoi giocare un po'.

stateoftheart
10-03-09, 11:57
Al momento non mi viene in mente un tutorial, ma forse ti posso preparare un'esempio, così vedi come funzionano dal lato pratico.

Prima due cosette in sintesi:
Per modificare l'intensità delle luci nel Graph Editor (da lì poi applicherai l'espressione): pannello priprietà e lo attivi clickando sul pulsante E
La tabellina Expressions in basso a sinistra raccoglie le espressioni salvate, quella a destra è dove scrivi le espressioni, oppure, nella maggior parte dei casi, usi il Builder per produrle rapidamente.
Per applicare un'espressione devi selezionare il canale, ovvero, per le luci attivi l'intensity dal pulsantino E, poi applichi l'espressione, già pronta nel Graph Editor.

Ti preparo un file d'esempio così ci puoi giocare un po'.

ti ringrazio tantissimo!
ma praticamente l'espressione rimane presente nel graph editor come un preset? ciè ogni volta che apro il graph editor c'è l'espressione a disposizione? anche dopo aver chiuso e riaperto lw?

ma si può applicare un'espressione (o un envelope) nel graph editor a un gruppo di luci invece che a una luce singola?

mikadit
10-03-09, 12:14
L'espressione la devi applicare ai singoli oggetti, oppure puoi clonare gli oggetti con l'espressione già applicata.
Puoi salvare le espressioni, ma è bene tenere presente che si riferiscono ad oggetti con un nome, ovvero se vuoi utilizzare la stessa espressione in una scena con oggetti con nomi diversi, devi modificare l'espressione oppure rinominare gli oggetti secondo i nomi dell'espressione.

Ti allego l'esempio che ti dicevo:
10737
L'espressione usata è questa:

clamp( ( mapRange(Value,[NullCTRL.Position.Y],[NullCTRL.Position.Y],[NullCTRL.Position.Y],[NullCTRL.Position.Y]) ) , [NullCTRL.Position.Y] , [NullCTRL.Position.Y] )E' applicata al null NullCTRL, a cui è applicato lo slider.
Nota che il range va da 0 ad 1, in cui 1 corrisponde al 100% di intensità della luce, per cui ti devi regolare di conseguenza per ottenere valori diversi.
Carica un'oggetto sostitutivo, nello ZIP c'è solo la scena LWS (l'espressione è inclusa)
Questo è quello che ti comparirà, vedi slider (applicato allo stesso null NullCTRL):
10738
L'intensità della luce cambia in base al movimento sull'asse Y del null NullCTRL.

Vedi un po' cosa ne riesci a cavare. ;)

stateoftheart
10-03-09, 12:57
ti ringrazio! in settimana mi dedico a questa scena e faccio i test!!! :)