problema di delay

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

Moderatori: Arkimed, natas, visualtricks, cappellaiomatto

Rispondi
  • Advertising
turtles123
Messaggi: 59
Iscritto il: mar giu 28, 2011 7:11 pm

problema di delay

Messaggio da turtles123 »

salve a tutti!
sto riggando una canna da pesca
https://www.mediafire.com/?811dx29n4b3oz76 questo è il link per scaricare il file.

andava tutto bene finchè non ho aggiunto la cordicella con spline dynamics, questa mi crea un effetto delay che non riesco ad aggiustare in alcun modo. Ho provato a spostare l'ordine di tutti gli elementi nell' object manager ma niente, appena attivo la spline mi si incasina tutto. credo che sia dovuto al fatto che la spline dynamic viene calcolata per prima, invece dovrebbe essere l'ultimo clacolo.
cercando su internet ho visto che forse ha a che fare con l'history depth ma non ho mai capito bene come funziona. qualche pro sarebbe così gentile di dare un occhiata al file e capire come sistemare questo stramaledetto delay? thx!
Avatar utente
cappellaiomatto
Moderatore
Messaggi: 1572
Iscritto il: lun mag 07, 2012 5:12 pm

Re: problema di delay

Messaggio da cappellaiomatto »

Ciao
ti sei messo in un bel ginepraio tra dynamics e constraint ://

In generale il problema del delay si aggiusta impostando il priority expression correttamente
i numeri più bassi vengono eseguiti per prima

quindi se vuoi che un tag venga eseguito prima di un altro basta che metti il primo a 0 e l'altro a 1 o qualsiasi altro valore superiore, il mio consiglio è lasciare sempre dei buchi in mezzo per poter inserire altri tag se serve senza dover rimodificare tutta la sequenza

quindi fare una cosa tipo 0.....10......20...... etc etc

il priority expression lo trovi in quasi tutti i tag ma ..... nel tuo caso hai aggiunto qualche variabile non da poco :roll:

in pratica stai cercando di controllare una dynamics....e questo è cosa ardua....le dynamics difficilmente si riescono a controllare e vanno sempre per i fatti loro.

last but not least

1) i tag constraint sono una festa di bug (io li evito come la peste, meglio usare un tag xpresso e collegare i global position a quello che ti serve)
2) ho seri dubbi che la spline dynamics funzioni bene con i fixed point variabili, ho infatti messo le priorità correttamente e il lag rimane.
3) mi sa che la spline ha troppi punti, io proverei solo con i punti sugli anelli


io farei questa modifica ritornando un po indietro e andando step by step ad aggiungere quello che serve

1) butta via i tag constraint
2) rifai una spline con i punti solo sugli anelli e il mulinello
3) con xpresso linka i punti della spline ai nulli degli anelli

e guarda intanto che la spline segua correttamente il movimento della canna da pesca

se funziona aggiungi le dynamics sulla spline

ricorda che per cose così complesse bisogna sempre partire con calma e aggiungere una variabile alla volta, se ne metti 50 insieme non sai mai quale è il punto in cui cinema sbarella, andando invece step by step hai il controllo del rig in ogni momento
turtles123
Messaggi: 59
Iscritto il: mar giu 28, 2011 7:11 pm

Re: problema di delay

Messaggio da turtles123 »

grazie mille cappellaio, non avevo mai notato ci fosse la casella priority su tutte le tag!
anchio non amo i costraint, però in questo caso stavano funzionando bene...

cmq ho fatto un passo avanti impostando priority su tutti i tag! i puntini viola della spline dynamic adesso non hanno più delay.
mi sembra funzioni tutto bene. l'unico problema è che la spline rimane incasinata,esiste un modo per dire a cinema di calcolare la spline per ultima cosa?
Avatar utente
cappellaiomatto
Moderatore
Messaggi: 1572
Iscritto il: lun mag 07, 2012 5:12 pm

Re: problema di delay

Messaggio da cappellaiomatto »

Il priority controlla anche il Tag spline dynamics ma secondo me il problema è anche per colpa dei troppi punti
turtles123
Messaggi: 59
Iscritto il: mar giu 28, 2011 7:11 pm

Re: problema di delay

Messaggio da turtles123 »

HAHA! RISOLTOOOOOO!!!!!
allora una volta messi i valori di priority correttamente
-ik 0
-constraint 10
-xpresso 20
-spline dynamics 20
bisogna mettere a zero rest mix (che per qualche ragione avevo messo a 20)
rest mix si trova in spline dynamics>properties
anche disattivare l'hair collider non guasta, creava un po' di casino nei primissimi frame

grazie cappellaio, stanotte non sarei riuscito a dormire senza il tuo aiuto!

https://www.mediafire.com/?jdytygty5ye6o8k qui c'è il file.

stavo provando a fare una versione senza constraint ma non saprei bene come mettere i null in mezzo agli anelli con xpresso.
di solito quando devo attaccare un oggetto ad un altro uso point node.
ci sono modi + intelligenti per fare questa cosa con xpresso?
turtles123
Messaggi: 59
Iscritto il: mar giu 28, 2011 7:11 pm

Re: problema di delay

Messaggio da turtles123 »

ultimo aggiornamento...
ho aggiunto anche il filo finale, il galleggiante e l'amo.

https://www.mediafire.com/?y10ikc5mlgmpbk9
Avatar utente
cappellaiomatto
Moderatore
Messaggi: 1572
Iscritto il: lun mag 07, 2012 5:12 pm

Re: problema di delay

Messaggio da cappellaiomatto »

ottimo risultato dire ;)
  • Advertising
Rispondi