Cinema 4D - Render diverso dal view port

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

Moderatori: Arkimed, natas, visualtricks, cappellaiomatto

Rispondi
  • Advertising
Avatar utente
achillead1
Messaggi: 20
Iscritto il: ven ago 28, 2009 9:48 am

Cinema 4D - Render diverso dal view port

Messaggio da achillead1 »

Salve a tutti,
a qualcuno di voi è mai capitato di non avere una corrispondenza tra il view port e il rendering
finale, quello cha appare nella finestra "Picture Viewer"?
Mi succede dopo che applico il tag "Constraint".
In passato mi è già successo usando la cinematica inversa ma non ho mai capito il motivo.
Ho cercato un po' nel forum ma non ho trovato argomenti simili...
Allego una reference
Reference.jpg
Avatar utente
masterzone
Site Admin
Messaggi: 10361
Iscritto il: ven set 17, 2004 5:34 pm
Località: Verona

Re: Cinema 4D - Render diverso dal view port

Messaggio da masterzone »

Sicuramente chi conosce a fondo la parte di programmazione dentro questo software ti saprebbe rispondere più tecnicamente. In teoria tutto quello che è codice generato in real-time può subire delle modifiche ad ogni calcolo esterno dove invece tutto viene messo in “riga” e analizzato frame by frame. In realtà non te lo so spiegare a fondo ma una volta appurato che tu in editor stia guardando l’animazione senza skip di frame e che i tuoi fps siano 25 o 30 sia in editor e in rendering, comunque questo potrebbe venire calcolato con una leggera differenza tra editor e render.
Per essere sicuro fai prima dei test appunto verificando che tu non abbia skippato dei frame in editor ma tu abbia fatto il play dall’inizio della time Line e non appunto saltellando lo spinner del tempo.

Il cappellaio matto potrebbe risponderti sicuramente più a fondo, il nostro mago dei plugin :)
Avatar utente
achillead1
Messaggi: 20
Iscritto il: ven ago 28, 2009 9:48 am

Re: Cinema 4D - Render diverso dal view port

Messaggio da achillead1 »

Ciao masterzone,
grazie per la risposta. Ho capito quello che intendi... ho controllato ma niente.
Ho anche rifatto tutto settando i tag rimanendo (e non muovendo il cursore) al primo frame.
Purtroppo qua non si tratta di piccole differenze, è come se il tag "Constraint" non venisse proprio calcolato.
Non so muovermi molto bene nei form e non vorrei violare nessuna netiquette, come faccio a porre il problema al cappellaio matto?
Posso taggarlo in qualche modo?
Grazie
nikdegra
Messaggi: 290
Iscritto il: mar ott 18, 2016 2:47 pm

Re: Cinema 4D - Render diverso dal view port

Messaggio da nikdegra »

Forse potresti risolvere usando una camera e muovendoti tramite quella..in teoria cosi la tua vista è "costretta" a passare dalla camera e quindi coerente con quello che vedi..!
Avatar utente
achillead1
Messaggi: 20
Iscritto il: ven ago 28, 2009 9:48 am

Re: Cinema 4D - Render diverso dal view port

Messaggio da achillead1 »

Ciao nikdrega,
provato. Niente da fare... continua a non funzionare.
Avatar utente
masterzone
Site Admin
Messaggi: 10361
Iscritto il: ven set 17, 2004 5:34 pm
Località: Verona

Re: Cinema 4D - Render diverso dal view port

Messaggio da masterzone »

Gli mando un messaggio io e gli dico di dare un occhio appena riesce. È un po’ preso in sto periodo.

:)
Avatar utente
achillead1
Messaggi: 20
Iscritto il: ven ago 28, 2009 9:48 am

Re: Cinema 4D - Render diverso dal view port

Messaggio da achillead1 »

Grazie Mille!
Non c'è fretta, ma mi piacerebbe capire :)
Avatar utente
cappellaiomatto
Moderatore
Messaggi: 1572
Iscritto il: lun mag 07, 2012 5:12 pm

Re: Cinema 4D - Render diverso dal view port

Messaggio da cappellaiomatto »

Ciao
senza neanche aver letto tutto il post vado a colpo sicuro
E' un problema di priorità di esecuzione
Ogni volta che utilizzi dei tag automatici xpresso, constraint, ik etc etc questi hanno un ordine di priorità di esecuzione.
Per default è impostato a 0 su tutti....e qui nasce il problema, cinema sceglie in base alla posizione in gerarchia come eseguire gli script

http://c4d.cn/help/r17/US/html/TEXTAG-OBASELIST.html

Finchè sono script che fanno 2 cose non collegate tra di loro non ti accorgi di niente ma quando sono 2 script dipendenti funzionalmente il problema è che parte prima uno dell'altro e per fare un esempio è come mettersi prima i pantaloni e poi le mutande. :lol:

immagina di avere script A e B

A deve partire prima A di B

in render vedi
frame 1 B, A
frame 2 B, A
frame 3 B, A
..
..
frame x B, A

ed è il difetto che hai anche te

in viewport ogni volta che interagisci con il mouse cinema fa un refresh e manda in esecuzione gli script, sempre B e poi A

ma il risultato è che cmq nei caso dei constraint poi alla fine si allineano perche sarebbe come fare

B,A,B,A,B,A .......ma alla seconda esecuzione si sono allineate le operazioni.


Purtroppo è un casino da spiegare in un post comunque regola le priorità di espressione, vado a memoria e mi pare di ricordare che viene eseguito prima lo script con priorità più bassa.

Prova e fammi sapere

:)
Allegati
1.jpg
1.jpg (25.67 KiB) Visto 1453 volte
Avatar utente
achillead1
Messaggi: 20
Iscritto il: ven ago 28, 2009 9:48 am

Re: Cinema 4D - Render diverso dal view port

Messaggio da achillead1 »

Ciao Cappellaiomatto,
adesso funziona!!! :D
Ho capito in linea di massima il meccanismo.

Di defaul mi settava il tag "target" come Priority-expression 10 e il tag "constraint" come Priority-expression 0
Dato che Cinema legge prima lo script con il valore inferiore ho dato priorità al tag "target" impostando il tag "constraint" con un valore maggiore

Quindi
tag "target" Priority-expression 10
tag "constraint" Priority-expression 11

Grazie per il tuo tempo sei stato gentilissimo! :)
Avatar utente
cappellaiomatto
Moderatore
Messaggi: 1572
Iscritto il: lun mag 07, 2012 5:12 pm

Re: Cinema 4D - Render diverso dal view port

Messaggio da cappellaiomatto »

;)

Prego figurati
  • Advertising
Rispondi