Clonare nodi Xpresso

Forum per: Modellazione, Texturing, Animazione, Composting e tutto quello che riguarda il normale utilizzo di Cinema4D.

Moderators: Arkimed, natas, visualtricks, cappellaiomatto

  • Advertising
AriesBreath
Posts: 65
Joined: Mon Oct 14, 2013 12:35 pm

Clonare nodi Xpresso

Post by AriesBreath »

Ciao a tutti, ho un problema che nella sua banalità è disarmante, esiste un sistema per clonare un nodo XPresso o un insieme di nodi (magari un XGruppo) in modo che modificando la fonte tutti gli altri si modifichino di conseguenza?

Spiego anche il mio problema più in particolare: ho una serie di oggetti che devono effettuare lo stesso identico movimento ad una distanza di tempo non definibile dal nodo tempo. L'unico modo sarebbe copiare tutti i nodi (o il gruppo che li contiene) per tutti gli oggetti, quindi in caso di correzione sarei obbligato a correggere tutto quanto quando mi basterebbe modificare l'originale se usassi dei cloni.
User avatar
abe3d
Posts: 1150
Joined: Mon Dec 07, 2009 1:48 pm

Re: Clonare nodi Xpresso

Post by abe3d »

Ciao ... rispondo al volo!
In effetti a banalità è disarmante... :lol: La soluzione è XPresso... utilizzando nodi di paramentri ( variabili ) e applicarli come fonte dati a tutti i nodi ( tipo una serie di User Data ).

Per esempio, per modificare la scala di un oggetto, ti crei una Userdata tipo Vector, e applicarlo all'input "scale"di tutti i nodi oggetto.

più semplicemente userei un Oggetto cloner e gestirei i ritardi diversamente ( utilizzando solo un gruppo xpresso per tutti gli oggetti/cloni), magari utilizzando l'effettuatore delay oppure time di mograph...

;)
Gianluca!
Se le dimensioni del seno di una donna non sono direttamente proporzionali alla sua massa corporea, allora sono sicuramente inversamente proporzionali alla sua intelligenza.
User avatar
visualtricks
Moderatore
Posts: 3565
Joined: Thu Sep 23, 2004 5:13 pm
Location: Pistoia

Re: Clonare nodi Xpresso

Post by visualtricks »

Ciao, premesso che probabilmente andrei di Mograph pure io, se ho capito quello che intendi potresti risolvere usando un UserData di tipo Link nel quale trascinare di volta in volta l'oggetto che deve essere animato. In Xpresso puoi usare quell'userdata come input della porta Object di un nodo Oggetto e farci tutto quello che vuoi. Tieni presente che ci sono diverse strade percorribili a seconda di quello che ti serve e della situazione..magari un esempio anche semplificato della scena potrebbe aiutare.
Attachments
nodo_oggetto.c4d.zip
(86.13 KiB) Downloaded 59 times
Schermata 2016-02-14 alle 20.22.05.jpg
Image
๏_www.visualtricks.it_๏ .:: COMPUTER SAYS NO ::.
AriesBreath
Posts: 65
Joined: Mon Oct 14, 2013 12:35 pm

Re: Clonare nodi Xpresso

Post by AriesBreath »

Vi ringrazio per le risposte, Abe3D gli oggetti sono già dei cloni di un originale (che si muove assieme ai suoi cloni), mi sembra interessante usare un effettuatore ma non riesco a capire come vada impostato nemmeno guardando la guida, mi potresti aiutare? Mi serve che i cloni inizino il loro movimento (rotazione) uno dopo l'altro però, non tutti insieme.

Visualtricks la lista link non funziona (o non riesco a farla funzionare io più probabilmente), purtroppo ho bisogno di una sorta di clone di un Xgruppo dentro al quale ci sono diversi nodi che effettuano i calcoli necessari, il fatto è che tutti i cloni dell'Xgruppo ricevono lo stesso dato in entrata ma in momenti differenti
User avatar
visualtricks
Moderatore
Posts: 3565
Joined: Thu Sep 23, 2004 5:13 pm
Location: Pistoia

Re: Clonare nodi Xpresso

Post by visualtricks »

Posta un esempio, altrimenti è difficile capire esattamente la situazione e continuiamo tirando a caso...
Image
๏_www.visualtricks.it_๏ .:: COMPUTER SAYS NO ::.
AriesBreath
Posts: 65
Joined: Mon Oct 14, 2013 12:35 pm

Re: Clonare nodi Xpresso

Post by AriesBreath »

Ecco, spero si capisca.

Tutto parte dal Rotore, la sua rotazione, trasformata in gradi, viene passata al Mappatore Gamma (con modulo attivato) in modo che ripeta un valore da 0 a -360. Da qui il valore passa all'Xgruppo che vorrei clonare (Movimenti), arriva al primo sottogruppo "Pale" che calcola il primo risultato, collegato a "Pala Esterna Duplicatore", inoltre lo stesso valore viene utilizzato dall'altro sottogruppo per calcolare un secondo risultato, collegato a "Rotore Esterno Basso Duplicatore".

Tutto questo per il primo oggetto, tutti gli altri (tutti cloni in posizioni diverse) utilizzano gli stessi nodi ma passano prima per una mia programmazione Python che fa in modo di "ritardare" l'inizio della rotazione di tutti i cloni abbassando il valore di input progressivamente per tutti i cloni. In questo modo il valore in Output è un valore differente per ogni clone, che però passa sempre per una copia di Movimenti, che calcola quindi un valore differente rispetto a quello degli altri cloni. Io vorrei trovare il modo di clonare questo Xgruppo in modo che modificando l'originale si modifichino di conseguenza anche gli altri Xgruppi clonati.
Attachments
Qui si vedono diversi gruppi nominati "Movimenti" (anche se ce ne sono molti di più).
Qui si vedono diversi gruppi nominati "Movimenti" (anche se ce ne sono molti di più).
Qui il gruppo Movimenti è aperto e si vedono i nodi
Qui il gruppo Movimenti è aperto e si vedono i nodi
User avatar
visualtricks
Moderatore
Posts: 3565
Joined: Thu Sep 23, 2004 5:13 pm
Location: Pistoia

Re: Clonare nodi Xpresso

Post by visualtricks »

Ti chiedevo un esempio pratico del risultato che vuoi ottenere (anche semplificato) perchè a seconda di quello che vuoi fare possono esserci varie strade e magari potresti dover cambiare approccio in partenza. Ad esempio se hai degli oggetti animati (con kframes quindi) e li cloni, puoi controllare lo svolgimento dell'animzione con uno Step Effector, oppure far partire l'animazione in maniera casuale ecc. Se ci spieghi più in dettaglio cosa deve venir fuori, magari con uno screenshot o una scena semplificata, forse vengono fuori altre idee :)
Attachments
Untitled-1.gif
Untitled-1.gif (437.2 KiB) Viewed 1039 times
Image
๏_www.visualtricks.it_๏ .:: COMPUTER SAYS NO ::.
AriesBreath
Posts: 65
Joined: Mon Oct 14, 2013 12:35 pm

Re: Clonare nodi Xpresso

Post by AriesBreath »

Ops, ecco qui, è praticamente finito, devo solo impostare la chiusura di tutti gli oggetti in movimento alla fine dell'animazione.

L'unico oggetto animato con Keyframes è l'asse mentre tutto il resto dipende interamente dall'asse stesso.
Attachments
Untitled.gif
maruzzella
Posts: 780
Joined: Wed May 30, 2012 1:34 am

Re: Clonare nodi Xpresso

Post by maruzzella »

AriesBreath wrote:Ops, ecco qui, è praticamente finito
Sono curiosa e interessata ma vedo solo una foto
AriesBreath
Posts: 65
Joined: Mon Oct 14, 2013 12:35 pm

Re: Clonare nodi Xpresso

Post by AriesBreath »

Fa così anche a me, se la apri te la fa visualizzare come .gif, infatti sono curioso di come Visualtricks abbia caricato (e anche esportato) la sua immagine, io ho renderizzato un video e convertito in gif (pessima mossa ma non avevo altre idee).
  • Advertising
Post Reply