Newsgroup: it.comp.grafica
Titolo: Riempire un contenitore

Sto affrontando (dal punto di vista teorico) un problema comune a tutti i computergrafici (scusate per il termine fetente 8-( ): la creazione di un vaso/tazza/equivalenti ed il 
suo riempimento con del liquido.
Se ho un contenitore non trasparente, e visto dall'alto, dovrebbe essere sufficiente definire una superficie 'simile' al liquido (con rifrazione, riflessione, ecc), ed il gioco e' fatto. 
Nel caso piu' complesso di un bicchiere di vino (il rosso e' un bel colore, ma potrei anche metterci dentro della menta), come posso fare (ovviamente, il bicchiere e' 
trasparente, mentre il liquido e' semitrasparente)? La prima idea e' di generare un solido che ben si adatti all'interno del bicchiere (per un bicchiere cilindrico, ad esempio, creo 
un cilindro che ci stia bene dentro), e le cose possono funzionare. 
Ma se ho un contenitore di forma piu' complessa? Tipo una superficie di rivoluzione, o un poligono estruso con variazioni in dimensione, rotazione, ecc? In questo caso, la 
visualizzazione del solo vaso mi restituisce la forma solida vuota (il che e' corretto), ma come faccio a riempirla? Nel film 'Shrek' c'e' una scena di un bicchiere che viene 
riempito di latte (scena spettacolare, non trovate?), ma io non sono neanche lontanamente a quei livelli, mi basta una soluzione che funziona...qualcuno ha qualche idea?
Bye by Massimo 8-]

 wrote in message
news:1103_10...@news.enter.it...

C'è un prog della Next Limit che lo fa al posto tuo.
Si chiama "real flow", scaricalo e provalo, ci sono anche dei bei tutorial...
Il sito se non sbaglio è 
nextlimit.com
, cmq se non dovesse essere lui fai una 
ricerca con google..
Naturalmente è shareware.
astalavista....
-- 
Posted from 
ppp-62-11-52-44.dialup.tiscali.it
 [62.11.52.44] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

...navigavo negli spazi immensi quando la mia attenzione 
 fů richiamata dalla voce di Massimo:

Il tuo problema č fare l'animazione o renderizzare staticamente il
bicchiere o tazza che sia con il suo contenuto?
Nel primo caso non saprei dirti, anche io sono ben lontano da questi
livelli anche se forse, facendo numerose prove, qualcosa potrebbe
uscire fuori...
Nel sencondo caso invece potrei darti qualche consiglio...
1)
Usi la funzione booleana per farsě che il liquido si adatti
perfettamente all'interno del contenitore...
Praticamente al cilindro (liquido) sottrai la tazza...mi pare...
2)
se il contenitore č stato creato usando delle spline (ovviamente io
faccio riferimento a 3D max visto che non hai specificato cosa usi)
puoi copiarti una spline della superficie interna se possibile, la
tagli in modo che non arrivi all'orlo del contenitore e poi applichi
il LATHE a 360 gradi. Il gioco dovrebbe essere fatto in questo modo.
Spero di averti aiutato...
bye...
________________________________________________
...Apri il cassetto e insegui il tuo sogno...
Se č ciň che vuoi veramente nella tua
vita, nel baule del tuo passato non ci
saranno pentimenti ma solo bei ricordi...
                                     N.
________________________________________________
.......................................................
togli "__" per rispondermi via mail
.......................................................