Come assegnare un materiale a più oggetti?

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

Moderatori: Arkimed, natas, visualtricks, cappellaiomatto

Rispondi
  • Advertising
keplero
Messaggi: 19
Iscritto il: mar feb 17, 2009 12:18 pm

Come assegnare un materiale a più oggetti?

Messaggio da keplero »

Buondì!
Ho una scena composta da molti oggetti, che sono raggruppati in vario modo ed in particolare ho assegnato delle proprietà di animazione ad interi gruppi che sono però eterogenei in fatto di materiali. Ora, se volessi assegnare un materiale a più oggetti che però non appartengono allo stesso gruppo, potrei farlo in un modo semplice oppure è necessario prendere singolarmente tutti gli oggetti ed assegnargli il materiale?
Insomma, avrei bisogno di fare un altro tipo di raggruppamento, "per materiali" diciamo.

Ho creato un semplice file di esempio per spiegarmi meglio. All'interno ho messo dei cubi e delle sfere, ed ho fatto due gruppi, "Cubi" e "Sfere". Ora, qual'è il modo più semplice di assegnare lo stesso materiale ai tre oggetti "piccoli"? (ovviamente nel mio file sono solo 3, ma poniamo il caso che fossero stati 100... è un po' tedioso andare ad assegnare il materiale uno per uno).
Allegati
Esempio.zip
(6.54 KiB) Scaricato 67 volte
Avatar utente
Arkimed
Moderatore
Messaggi: 3978
Iscritto il: mer set 22, 2004 4:19 pm
Località: Torino

Re: Come assegnare un materiale a più oggetti?

Messaggio da Arkimed »

Appartenendo a gruppi diversi, e non avendo quindi alcun tipo di legame, dovrai per forza selezionarli ad uno ad uno, però puoi risparmiarti la fatica di trascinare il materiale su ogni singolo elemento.
In pratica una volta che hai gli oggetti selezionati, vai nella finestra dei materiali, clicchi con il tasto destro sul materiale da applicare e scegli Applica.

In alternativa puoi andare alla pagina Assignment del materiale, e trascinare uno degli oggetti selezionati, nel campo Assignment. Naturalmente verranno trascinati anche gli altri oggetti selezionati.

Ciao
Arkimed
– il mio Demoreel
– Demo Arkimed_Vfx Vol.3
– il mio "nuovo modo di lavorare!"


Portale di Riferimento di Cinema4D in Italia dal 1999
Immagine
keplero
Messaggi: 19
Iscritto il: mar feb 17, 2009 12:18 pm

Re: Come assegnare un materiale a più oggetti?

Messaggio da keplero »

Arkimed ha scritto:Appartenendo a gruppi diversi, e non avendo quindi alcun tipo di legame, dovrai per forza selezionarli ad uno ad uno, però puoi risparmiarti la fatica di trascinare il materiale su ogni singolo elemento.
In pratica una volta che hai gli oggetti selezionati, vai nella finestra dei materiali, clicchi con il tasto destro sul materiale da applicare e scegli Applica.

In alternativa puoi andare alla pagina Assignment del materiale, e trascinare uno degli oggetti selezionati, nel campo Assignment. Naturalmente verranno trascinati anche gli altri oggetti selezionati.

Ciao
Arkimed
Grazie della tua risposta, mi toccherà quindi fare il lavoro manuale!
Avatar utente
parlmc
Messaggi: 813
Iscritto il: gio giu 23, 2005 6:25 pm

Re: Come assegnare un materiale a più oggetti?

Messaggio da parlmc »

d'altra parte potresti anche usare l'opzione di ricerca nella libreria [quella specie di lente di ingrandimento in alto a Dx] e digitare il nome generico [es. "lamp" per lampione oppure "cub" per cubo] e cinema ti evidenzierà tutti gli oggetti il cui nome contiene "lamp" o "cub"

chiaro che la premessa è quella di rinominare gli oggetti man mano che li crei [che cmq è una buona abitudine...]
ciaociao,
Ros
keplero
Messaggi: 19
Iscritto il: mar feb 17, 2009 12:18 pm

Re: Come assegnare un materiale a più oggetti?

Messaggio da keplero »

parlmc ha scritto:d'altra parte potresti anche usare l'opzione di ricerca nella libreria [quella specie di lente di ingrandimento in alto a Dx] e digitare il nome generico [es. "lamp" per lampione oppure "cub" per cubo] e cinema ti evidenzierà tutti gli oggetti il cui nome contiene "lamp" o "cub"

chiaro che la premessa è quella di rinominare gli oggetti man mano che li crei [che cmq è una buona abitudine...]
Grazie, questo è un ottimo consiglio!
keplero
Messaggi: 19
Iscritto il: mar feb 17, 2009 12:18 pm

Re: Come assegnare un materiale a più oggetti?

Messaggio da keplero »

Ho visto che se assegno un materiale ad un gruppo di oggetti, gli eventuali materiali assegnati ai singoli oggetti del gruppo hanno la precedenza. E' possibile fare in modo che almeno una delle proprietà del materiale che assegno al gruppo (nel mio caso la trasparenza) abbia la precedenza? In questo modo potrei far sparire degli oggetti nell'animazione andando a modificare la trasparenza di un solo materiale (quello del gruppo) invece che fare il lavoro per tutti i singoli materiali dei vari oggetti.
Avatar utente
Arkimed
Moderatore
Messaggi: 3978
Iscritto il: mer set 22, 2004 4:19 pm
Località: Torino

Re: Come assegnare un materiale a più oggetti?

Messaggio da Arkimed »

I materiali assegnati ai singoli oggetti hanno sempre la precedenza su quelli assegnati all'intero gruppo.
Comunque se il tuo scopo è quello di regolare la visibilità di gruppi di oggetti (o singoli oggetti) ti basta usare un tag Display, e animare nei suoi attributi il parametro Visibility inserendo keyframes che ne regolino la percentuale nel tempo.

Ciao
Arkimed
– il mio Demoreel
– Demo Arkimed_Vfx Vol.3
– il mio "nuovo modo di lavorare!"


Portale di Riferimento di Cinema4D in Italia dal 1999
Immagine
keplero
Messaggi: 19
Iscritto il: mar feb 17, 2009 12:18 pm

Re: Come assegnare un materiale a più oggetti?

Messaggio da keplero »

Arkimed ha scritto:I materiali assegnati ai singoli oggetti hanno sempre la precedenza su quelli assegnati all'intero gruppo.
Comunque se il tuo scopo è quello di regolare la visibilità di gruppi di oggetti (o singoli oggetti) ti basta usare un tag Display, e animare nei suoi attributi il parametro Visibility inserendo keyframes che ne regolino la percentuale nel tempo.

Ciao
Arkimed
Ci ho già provato, ma mi è impossibile animare quel tag :/
In pratica è una specie di on/off, non permette che si abbiano valori diversi nei keyframes intermedi. Magari sbaglio io qualcosa...

Edit: come volevasi dimostrare, sbaglio io qualcosa! (avevo confuso due parametri) :roll:
Sono riuscito a far funzionare il tutto, e ti ringrazio tantissimo per l'aiuto!
  • Advertising
Rispondi