Newsgroup: it.comp.grafica
Titolo: animazione per 3d Studio Max

Salve a tutti, vediamo se si riesce a trovar una soluzione a questo 
problema... :-)
vorrei fare un'anim con il max in cui ci siano tantissime lucette (tanti 
piccoli glow per intenderci) che vaghino tranquille attratte da altri 
oggetti, che seguano turbolenze (come il vento modificato, etc).
soluzioni:
-moltissime LUCI OMNI con attenuazione con il volume light 
problema: senza plugin particolari non si puo' far sparare ad un sistema 
particellare delle luci (per cui dovrei muoverle e mano... centinaia)
-lens flare o glow semplici linkati a particelle 
problema: ma a quel punto non varierebbe la loro grandezza con la 
lontananza dalla camera (e sarebbe brutto assai), ma ancor peggio non 
sarebbero riflessi in raytrace
-sistema particellare che spara box sottilissimi con un cerchio sfumato 
come diffuse, opacity e self illumination, che siano sempre 
perpendicolari alla camera, sarebbero riflessi e cambierebbero dimensione 
e magari anche intensita' di luce se riesco a far funzionare opacity con 
la nebbia.
problema: come faccio a renderle sempre perpendicolari alla camera??
se metto un controller look-at all'oggetto principale (di cui verrano 
create istanze dal sistema particellare) le particelle se ne fregano, a 
loro non lo posso mettere... argh
spero che qualcuno che conosca abbastanza il max sia interessato da 
queste problematiche!
grazie
CiAo
-- 
paolo "revenant" scippo
http://www.revenant78.cjb.net
ICQ# 36030500

queste problematiche!
non conosco approfonditamente Max, però sono interessato (in
particolare allo scripting e questo potrebbe essere il caso). 
Però non ho capito granchè il tuo problema (azz....sì lo so, sono un
pò tardo .....).... :((( ci vorrebbe una versione ridotta x venire
incontro alle mie capacità mentali (Luttazzi docet :)))

Prova così, se ho capito ciò che vuoi fare..
Sistema particellare..io ho usato Snow
imposti i parametri come vuoi..
Tipo di visualizzazione Facing
Tasto destro sulle particelle, proprietà, e imposti 1 nell'Object Channel
MEtti il vento e aggiusta i parametri come vuoi..
lega lo space warp alle particelle
Apri video post.
Metti come scena di input o la vista prospettiva o cinepresa.
Aggiungi un Lens Effect Glow
Nei parametri del glow ho impostato:
 Object ID=1
 in Preferences-Size=1
poi ho lasciato tutto così come era...
rendero ed ecco tante lucciole che si dissolvono nel tempo diminuendo il
glow progrssivamente, e sepre perpendicolari alla vista telecamera..
Ho risolto il tuo problema?
Puoi dare anche un materiale che ti pare, mettere un perscorso alle
particelle, aggiungere altro vento o gravità ecc..usare un Gradient nel glow
ecc..l'importante è limitarne la grandezza in modo che l'effetto sia
evidente solo intorno alle particelle..
Ciao

mi sono dimenticato la parte più importante, la variazione di glow dovuta
alla distanza..
Allora..
Aprire editor tracce
nel canale Video post espandere la traccia Lens effect glow
cliccare sulla traccia Size e assegnare un controller Float expression
Tasto destro sulla traccia Size e selezionare propietà.
Creare due variabili vettoriali, ad esempio Cam e Targ
Assegnare la variabile Cam al canale Tarnsform-position della telecamera
Assegnare la variabile Targ al canale Transform-position del targhet della
telecamera
Scrivere quetsa espressione come espressione di Size del glow
DIST/sqrt((Cam.x-Targ.x)*(Cam.x-Targ.x)+(Cam.y-Targ.y)*(Cam.y-Targ.y))
    dove DIST è la distanza iniziale tra la telecamera e il suo targhet..il
valore lo leggete nei parametri del targhet nell'editor tracce. è il valore
indicato nella traccia Target distance....
Per fare una cosa fatta bene servirebbe pure un controllo condizionale IF
sul movimento della telecamera ed eseguire un'espressione simile ma con
riferimento ad uno dei tre casi possibili..
Caso 1. La telecamera si sposta sull'asse X
Caso 2. La telecamera si sposta sull'asse Y
Caso 3. La telecamera si sposta sull'asse Z
Nel caso in cui la camera si sposta su un piano XY, XZ o YZ , questo può
essere ricondotto ad uno dei 3 casi sopra indicati..
La cosa, per chi non è pratico di programmazione può risultare
incomprensibile, ma sappia che non è difficilissima....è solo lungotta da
spiegare....
In alternativa si potrebbe fare pure con  max-script, ma così sarebbe ancora
più incomprensibile per chi non lo conosce..
Ciao

 
grazie per l'aiuto, mi hai incuriosito molto sull'expression controller, 
parte del 3dsmax che ho ignorato per troppo tempo! :-)
il problema l'ho risolto in modo molto simile, utilizzando sempre le 
particelle con il glow, come puoi rileggere nel mio post originale questa 
soluzione aveva il problema della grandezza non variabile (per cui tu 
proponi il controller) e la mancata riflessione nella scena.
Ho risolto con particelle sferiche autoilluminate con glow, dopotutto 
piu' sono vicine alla camera e piu' sono grandi, e vengono riflesse quasi 
come omni con volume light.
ah, il particle cloud e' la soluzione probabilmente piu' buona e 
controllabile nel mio caso


Ciao
quasi quasi ci provo....quando ho tempo...tanto x esercitarmi :)))