PDA

Visualizza Versione Completa : Simulazione hard body crollo palazzo



Gibranx
20-02-10, 12:52
Salve a tutti! sto realizzando un'animazione di un crollo di un palazzo...e spero un giorno che possa diventare un tutorial!

prima possibile postero un'animazione ed altri esempi di crolli da me realizzati. Il mio obiettivo è quello di condividere i miei "studi" in proposito per evitare le infinite ore e giornate che ho "buttato" per capire a pieno il funzionamento della dinamica in lightwave, le giuste plug in e script per frantumare i modelli etc.

a prestissimo

nirvana
20-02-10, 23:28
Bene aspetto con ansia il seguito.

Ciao
Angelo

Arsenio Lupin
21-02-10, 00:09
Segui anch'io con interesse!Grazie per la disponibilità!:g1:

Gibranx
21-02-10, 19:08
questo è un brevissimo esempio in fase di realizzazione dell'animazione che sto realizzando...non volevo postarlo perchè ci sono ancora tantissime imprecisioni.....ma tutte cose risolvibili...

è davvero un peccato che la versione di lw 9.6 non abbia implementata la bullet library della versione CORE..mi piacerebbe testarla...

i problemi che ho dovuto risolvere sono stati principalmente il tipo di crollo da simulare, le collisioni e le relative fratture.

per distruggere le strutture del palazzo ho usato crackit con dei parametri modificati da me nello script ed mgbreakup uno script poco conosciuto che in assoluto reputo il migliore... la manualistica di lightwave per quanto riguarda il capitolo dedicato alla dinamica si limita a spiegare più o meno il significato dei parametri ma senza dare molte spiegazioni ed esempi quando tratta la parte relativa hard body. Come già detto vorrei riuscire a creare degli esempi per ogni parametro in modo da dare dei settaggi ad hoc a seconda del tipo di effetto da utilizzare. Il problema numero uno è che i settaggi traggono molto in inganno perchè è facile avere effetti di esplosione ma appena si cerca di fare qualcosa di diverso le cose iniziano ad impazzire.
Purtroppo il motore dinamico non replica esattamente la realtà anche se credo che si possa obbligarlo a farlo con i giusti parametri.
Attualmente per maya ci sono plug in come Blast code che fanno cose incredibili...peccato che nessun programmatore si sia impegnato a fare una plug in simile..

Gibranx
28-02-10, 21:44
allora...sono riuscito a risolvere 2 problemi:
1 creare delle fratturazioni crepe tipo intonaco che si sgretolano senza andare ad appesantire la geometria e con una giusta variabile di pezzi da grandi a piccolissimi...

2 ho il quasi totale controllo dei parametri che gestiscono il modo in cui un mattone, ad esempio, cade al suolo in modo pesante.
In questo modo si evitano quei movimenti, spostamenti e rotazioni irreali....diciamo tutte quelle cose che ho visto fino ad adesso sempre per quanto riguarda l'utilizzo della dinamica di tipo hard body fatta in lightwave....
a breve posterò un video di un muro che crolla e che farà parte del palazzo che collassa...

nirvana
02-03-10, 11:20
Dai Dai aspetto con impazienza un bel tutorialoneeeeeeeeeeee.

ciao
Angelo.

Gibranx
03-03-10, 00:22
grazie mille !!!
posto questa breve animazione di un muro che viene sfondato da un corpo sferico (solo mattoni )

Gibranx
12-03-10, 00:02
Con grandissima gioia, dopo veramente diversi mesi di sudore buttato, ecco finalmente un test che mi soddisfa, fino ad adesso il migliore che ho realizzato.
Alla fine spero (perchè dovrei fare altri test) di aver trovato la ricetta magica...
(intesa ovviamente come giusti settaggi)...

Di sicuro non è ancora perfetta ma vale la pena di vedere l'animazione allegata per capire la potenza del nostro amato lightwave....per la serie tutto è possibile!!!!!!
Un grazie a chi mi supporta e mi incoraggia ad andare avanti!!!! Sono mesi che mia moglie sbuffa difronte a questi crolli!!!!

Gibranx
13-03-10, 12:20
rivedendo bene l'animazione precedente ancora non ci sono... i mattoni quando cadono dovrebbero rotolare un poco e non fermarsi all'improvviso...
ma non mi arrendo...

g4dual
13-03-10, 15:54
direi comunque che il lavoro è veramente buono, dal mio modesto punto di vista ovvio :D

nirvana
15-03-10, 16:28
A questo pnto devo chiedertelo visto che i tes fanno gola, potresti magari condividere un po di impostazioni in modo che tra una cosa e l'altra comincio a fare qualche test anche io ;).
Ovviamente sempre se ti và.

Ciao Angelo.

Gibranx
15-03-10, 18:25
Angelo mi fa piacere che sei interessato!
condividerò tutto (impostazioni e scena realizzata) ma devi darmi ancora un pò di tempo perchè la meta ormai è vicina....al massimo se non riuscirò a raggiungere il traguardo per limiti della gestione dei corpi rigidi da parte di LW comunque sarà un buon risultato....

Adry76
17-03-10, 23:51
Veramente un ottimo risultato e un validissimo studio di queste tecniche.
Bravo! :g1:

P.S: Ah! naturalmente anche io attendo la condivisione :D

Gibranx
18-03-10, 12:00
non volevo farlo perchè ci sto ancora lavorando ma visto che insistete...
versione utilizzata Lightwave 9.6 - ho escluso le texture -

Gibranx
20-03-10, 13:23
Questo è un primo test con hypervoxel...

Adry76
27-03-10, 21:23
Veramente molto bello!
Bravo :g1:

Una domanda: Senti il muro rotto come l'hai modellato?, hai tagliato i pezzi a mano oppure hai usato qualche plug-in tipo C4?
Grazie in anticipo

Ciao Adry

P.S: ho caricato la scena ma mi da qualche problemino con la sezione dei mattoni.

Gibranx
27-03-10, 23:56
Grazie mille! considera che come detto nei post precedenti questa non è la scena finale...perchè manca ancora il cemento tra i mattoni ed un paio di strati tra bozza intonaco e stucco...(non scherzo! spero di farcela)

mi interessava solo lo studio della caduta dei mattoni che non è ancora perfetta.... C4 non ce l'ho per la 9.6 ma a dire il vero da quello che ho visto sono scettico, trovo molto più pratici Breakit e MGbreakup..

l'approccio utilizzato qui (visibile al 25% nell'intonaco perchè la versione completa la devo terminare..ecco perchè non volevo postare niente!) è ispirato a Blast code (maya) e si parte da un disegno di una frattura che poi ho ricalcato in illustrator ed importato in lw in EPS. una volta imposrtato viene estruso per circa 3mm perchè questo è lo strato appunto di intonaco che si deve sbriciolare. Le plug in fratturano i pezzi in modo troppo regolare come dimensioni dei singoli pezzi nel senso che non ci sono pezzi piccolissimi e grandi insieme, ma solo diversi più o meno come forma ma non come proporzione, ecco perchè meglio farlo a mano da zero

cmq devo fare un tutorial perchè tra tutti gli appunti che ho preso diventa un casino anche per me.....posso preannunciarti che nel tutorial in pdf che spero di curare con la massima attenzione per l'impaginazione sempre a patto che riesca nell'impresa, ci saranno i settaggi per realizzare effetti differenti...

la cosa che odio di più è dover vedere come è curata la sezione tutorial di Houdini della side fx oppure sapere che il manuale di maya ha 1000, no! 2500, no! 5000, no! ma bensi 9800 pagine circa di documentazione!!!!!!!

e Lw che cmq è un software potente che può offrire molto è zoppo per carenza di documentazione soprattutto a livello tutorial nella documentazione ufficiale.. (pochi esempi pratici per realizzare un effetto....per la serie cerca tu di capire come fare...)

Gibranx
13-04-10, 22:15
Sarò brevissimo ed iper conciso....la dinamica di lightwave non è altro che una ex plug in a pagamento della dstorm, ovvero fxbreak..è identica nei settaggi e sul sito se cercate su google dstorm fxbreak vi accorgerete che ci sono anche dei tutorial per fare varie cose...ma l'unica cosa buona è la gestione delle parti...a livello di dinamica corpi rigidi vale zero in confronto ad IMPACT! (chi se la ricorda?)...ebbene dopo settimane di ricerche e grazie a web.archive.org sono riuscito ad entrare nel defuntissimo sito della dynamic-realities.com e a scaricarmi impact3demo con relativo manuale.
sembrava incasinata,poi ho visto dei video di esempio e ci sono rimasto....c'era persino un muro con dei mattoni che cadevano!!! poi l'ho provata così, sensa impazzire troppo nei settaggi (ho dovuto solo variare un pochino un semplice settaggio sulla simulazione)..et voilà, ancora non credo ai miei occhi.
Forse la gestione perfetta dei corpi rigidi per lightwave esiste e si chiama(va)
Dynamic realities impact3. Se solo la newtek l'avesse acquisita...

Non oso immaginare cosa si possa fare giocando un pò con i parametri, ma credo che non serva....forse l'unica limitazione è quella della gestione di eventuali frammenti in un unico oggetto, ma almeno la dinamica dei corpi rigidi mi sembra calcolata a livello di collisioni e gravità in modo perfetto. Addio mattoni che vibrano, che rimangono sospesi e che si compenetrano. Nel calcolo è un pò lentina ma almeno alla fine sono soddisfazioni!

GUARDATE IL VIDEO DEL MIO PRIMO TEST..per chi mi ha seguito fin qui...

Lino
14-04-10, 08:12
Impact era un'ottima plugin, semplice da setuppare e assolutamente intuitiva, con constraint e motori davvero notevoli!

Il calcolo è molto preciso, ma purtroppo lento e assolutamente non multithreaded.

In realtà uno dei programmatori lavora in Newtek da molto tempo ormai.

Certo è che engine come Bullet ormai dominano la scena per quanto riguarda la gestione della dinamica, e la scelta di implementare in Core proprio Bullet è cosa buona e giusta.

Certo, sarebbe bello averlo in LW9.6.

Un utente (JAY3D) sta sviluppando un motore di dinamica in Real Time per la 9.6 che sembra davvero potente (e per giunta gratuito).

Comunque complimenti per il tuo lavoro!

Wotan3d
14-04-10, 11:44
Come già anticipato da Lino (e dai documenti NT), Core avrà Bullet integrato. Se ti fai un giro in iutub vedi cosa può fare bullet, indipendentemente che sia blender o altro sw che lo sftutta. Ciò che vedi fatto da blender lo farai con Core, pari pari. Almeno che questo studio che stai conducendo sia puro divertimento fine a se stesso, ti suggerirei di non perdere giornate intere a studiarti la dinamica della 9.6... è grezza ed imprecisa oltre a richiedere un immane sforzo di setting che tuttavia non darà mai risultati soddisfacenti, oltre ad essere sterile perchè verrà completamente sostituita.
Con bullet pianti lì il tuo muro (leggasi edificio intero composto da mattoni), ci spari una sfera e questo ti crolla, in real time, il tutto richiedendo circa 3 secondi emmezzo di setting... impieghi molto di più a costruirti l'edificio che a settare la dinamica, che è al pari di una normale funzione. Guarda i video perchè solo a parole sembra fantascienza.
Ciao

Gibranx
14-04-10, 18:41
Grazie innanzitutto per l'interesse al problema della gestione della dinamica in lightwave!

Conosco, purtroppo, molto bene i filmati su youtube di come il motore bullet si comporta, ed ogni volta che li vedo mi fa rabbia che Lw in questo stia un passo indietro rispetto ad altri software...
Per quanto riguarda CORE, già si è discusso, se non erro, sui mille dubbi di quando uscirà, tra quanti mesi o molto probabilmente anni...

E nel frattempo che faccio? per me era troppo stressante passare ad un altro software per fare ciò che avrei voluto realizzare. (se avessi avuto il dono della capacità di imparare al volo in 1 minuto, avrei puntato su Maya e su Blast Code)

Alcune volte, per pura passione, è anche bello tentare di fare l'impossibile, no? Alla fine si impara sempre qualcosa.

Ringrazio Lino per l'interessante notizia che mi hai dato!

Adry76
14-04-10, 20:33
Non posso che quotare, Impact era una grande plug-in, molto lenta, ma davvero precisa e molto pratica.
Io personalmente da un bel pò di tempo uso per le dinamiche Real Flow, proprio per non impazzire troppo dietro a setup che magari mi portano via ore.

Per passione e hobby va benissimo percarità, vuoi mettere la soddisfazione del setup che ti soddisfa? ma quado il cliente ti sta col fiato sul collo, meglio roba svelta da settare :D

Per quanto riguarda Core attendo, (molto) impaziente come tutti :rolleyes:

Ciao Adry

P.S: cmq per ora rinnovo i complimenti per le tue simulazioni!

Gibranx
15-04-10, 11:59
grazie mille per i complimenti!
volevo chiederti come ti trovavi con real flow per la gestione della dinamica di tipo hard body, ovvero potrei utilizzarla per il mio muro che crolla?
l'hai già testata per cose simili? so che per i fluidi realflow è imbattibile....
pensavo anche a Natural motion Endorphin, anche se più incentrato sui dati motion capture ma per la dinamica fa paura!!!
(http://www.naturalmotion.com/ele.htm)

g4dual
15-04-10, 12:05
ho visto alcuni filmati di animazioni della fisica di bullet... veramente impressionante, sopratutto quelli in cui si demoliscono, con lanci di sferette, costruzioni create con bacchette di varie dimensioni... :argh:

Adry76
15-04-10, 22:16
grazie mille per i complimenti!
volevo chiederti come ti trovavi con real flow per la gestione della dinamica di tipo hard body, ovvero potrei utilizzarla per il mio muro che crolla?
l'hai già testata per cose simili? so che per i fluidi realflow è imbattibile....
pensavo anche a Natural motion Endorphin, anche se più incentrato sui dati motion capture ma per la dinamica fa paura!!!

Ciao,
io mi ci trovo bene perchè ha due vantaggi: uno la notevole precisione, e due i tempi di setup sono a vantaggio della produttività.

Io l'ultima volta che l'ho utilizzato era per la simulazione di una centrale elettrica a carbone. Quindi con il carbone che da sopra un nastro trasportatore doveva essere versato nel bruciatore.
E devo dire che: tenendo conto che i pezzi di carbone erano tutti diversi e spezzettati si è comportato benissimo, collisioni precise e senza intoppi.

Per Endorphin l'ho provato un pò di tempo fa, che dire? anche lui è molto preciso, e sopratutto facile nel setup (che è sempre la cosa importante).

Fra i due non saprei, però forse Real Flow lo vedo più adatto, ma ripeto anche Endorphin funzionava benissimo (anche se era diventata una sorta droga la tortura ai poveri "omini" :D)

Ti segnalo un link dove c'è un lavoro tipo il tuo, dove crollano mattoni e si sbriciola l'intonaco, tutto simulato con Real Flow, magari può interessarti, più che altro per avere un'idea delle possibilità offerte dal pacchetto.
Perchè io ti posso dire che va bene, ma vederlo in azione forse è meglio ;)

http://rfanimationllc.com/wordpress/2009/05/dynamic-wall-crumble/

Ciao a buon lavoro!
E mi raccomando appena hai altri tuoi video da far vedere noi siamo qui!! :D

Gibranx
18-04-10, 17:43
Ecco, fresco fresco, una beta in quickshade del muro che crolla, con alcune novità rispetto ai video precedenti...l'intonaco completo che crolla insieme alla parte superiore del muro.....il problema adesso (oltre a settare meglio la velocità di caduta, forse è troppo veloce il crollo sul retro) sono i tempi di rendering, anche con gli hypervoxel in modalità sprite....

ovviamente non ho utilizzato nessuna plugin per la dinamica...

a breve posto qualche shot del rendering finale....ma prima posterò altre animazioni!

Gibranx
18-04-10, 20:32
ecco l'animazione precedente renderizzata in bassa qualità con settaggio veloce - scanline

Gibranx
20-04-10, 09:50
questo è un frame in risoluzione pal, radiosity ed hipervoxel volume.....rendering 8 ore 20 min....troppo!

gebazzz
03-05-10, 22:42
Beh, mi sembra un po' eccessivo come tempo di resa... mi dici che settaggi di camera hai usato?

Gibranx
04-05-10, 08:31
risoluzione pal, motion blur etc. adesso sto ovviando il tutto con hyperwoxel sprite e compositing in Shake....

DM67
04-05-10, 09:27
risoluzione pal, motion blur etc. adesso sto ovviando il tutto con hyperwoxel sprite e compositing in Shake....

il motion blur alza di parecchio i tempi di calcolo :argh:


Tony