Blog Metlivi

Come mantenere modificabili i controlli locali all’interno di un’azione Smart Bone con rotazione completa

Per mantenere modificabili i controlli locali in un rig di personaggio Moho, separa il posizionamento durante la rotazione dalla posa locale. Fai animare all’azione Smart Bone con rotazione completa un osso portante genitore, quindi anima il controllo figlio sulla Mainline. Escludi dall’azione di rotazione i canali di posa del figlio, così le due operazioni hanno ambiti distinti.

Questo flusso di lavoro è pensato per chi realizza rig in Moho e il cui personaggio ruota correttamente, ma i cui controlli locali si muovono in modo imprevedibile, tornano di scatto alla posizione precedente o diventano difficili da posare in seguito. L’obiettivo concreto è mantenere una rotazione completa conservando controlli utilizzabili per dettagli come le pupille, le sopracciglia o una parte articolata del personaggio.

29 ottobre 20267 min di letturaDi Metlivi Editorial Team
Sezione 1

Perché una rotazione completa funzionante può interferire con i controlli locali?

Uno Smart Bone può controllare espressioni, rotazioni del volto e intere rotazioni del corpo tramite un’azione associata. L’azione richiede quindi confini ben definiti: ogni elemento aggiuntivo a cui assegni una chiave al suo interno diventa parte di ciò che la rotazione controlla. La pagina delle funzionalità ufficiale di Moho descrive il rapporto tra uno Smart Bone, la sua azione e gli elementi animati.

Una discussione pertinente sulla risoluzione dei problemi riferisce che pupille e sopracciglia tornano alla posizione precedente dopo modifiche manuali. L’animatore D. R. Greenlaw consiglia di verificare la presenza di chiavi Smart Bone su quegli elementi e di separare l’animazione manuale assegnandola a un altro elemento, come un osso figlio o un livello gruppo. Si tratta di indicazioni pratiche per la risoluzione dei problemi, non di una descrizione universale del comportamento di fusione di ogni canale. Vedi Making a smart action - everything dissapears..

Prima di ricostruire qualsiasi cosa, individua l’elemento e il canale esatti coinvolti. La traslazione del livello di una pupilla, la traslazione dell’osso che la controlla e i suoi punti vettoriali sono bersagli di animazione diversi. Una timeline dell’osso apparentemente pulita non dimostra che l’illustrazione sia priva di chiavi nell’azione.

Sezione 2

Come dividere le responsabilità tra rotazione e posa locale?

Prima di modificare il rig, definisci un semplice schema delle responsabilità. Quanto segue è una configurazione proposta sulla base della gerarchia documentata di Moho e delle indicazioni di risoluzione dei problemi riportate sopra; i nomi sono a titolo illustrativo.

Elemento Responsabilità Dove animarlo
Turn_Dial Selezionare la posizione della rotazione Nell’azione Smart Bone e nell’animazione del selettore sulla Mainline
Pupil_Carrier Posizionare il gruppo della pupilla per ogni vista Azione di rotazione
Pupil_Local Aggiungere la regolazione della pupilla voluta dall’animatore Mainline
Illustrazione della pupilla Seguire il controllo locale Vincolo definito durante la configurazione

La gerarchia è character parent → Pupil_Carrier → Pupil_Local. Moho documenta che spostare un genitore sposta i figli, mentre spostare un figlio lascia invariato il genitore. Questo fornisce la base meccanica per portare un controllo locale lungo la rotazione mantenendo al di sotto un’ulteriore regolazione separata. Vedi la documentazione ufficiale sui livelli osso.

Usa lo schema delle responsabilità per rispondere a una domanda specifica per ogni chiave: questa modifica descrive dove si trova la parte nella rotazione oppure cosa vuole farle fare l’animatore nell’inquadratura? Assegna la prima operazione all’osso portante e la seconda al controllo locale. Se la forma della parte cambia, specifica quali punti o controlli di deformazione gestiscono tale modifica.

Sezione 3

Come creare un osso portante e un controllo figlio?

Inizia salvando una copia del file del personaggio. Per la prima prova, scegli una parte con un’illustrazione semplice e un perno ben visibile. Un elemento rigido come una pupilla è più facile da diagnosticare di una parte già interessata da diverse deformazioni.

  1. Torna al fotogramma 0 e seleziona il livello osso appropriato.
  2. Crea un osso portante nel punto previsto per l’attacco della parte.
  3. Crea il controllo locale come figlio dell’osso portante oppure usa Reparent Bone per assegnargli tale relazione.
  4. Collega l’illustrazione al controllo locale usando il metodo di vincolo adatto alla parte.
  5. Spostati su un fotogramma di animazione e prova separatamente l’osso portante e il controllo locale.

La documentazione ufficiale degli strumenti osso di Moho spiega come creare elementi figli, cambiare genitore e vincolare un intero livello a un osso. Distingue inoltre la configurazione al fotogramma 0 dall’animazione sui fotogrammi successivi. Le descrizioni dell’interfaccia provengono da un manuale meno recente, quindi usa gli strumenti corrispondenti nella versione installata.

Per un livello di illustrazione rigida isolato, vincolare l’intero livello all’osso locale rende chiara la relazione durante la prova. Per una parte vettoriale deformabile, mantieni una configurazione appropriata di vincoli ai punti o flessibili e verifica quali ossa la influenzano. Se l’osso portante deforma anche illustrazioni non pertinenti, sarà più difficile individuare il problema.

Su un fotogramma di animazione, sposta l’osso portante lasciando neutro il figlio. Poi ripristina l’osso portante e sposta solo il figlio. Verifica che entrambe le operazioni influenzino l’illustrazione prevista e che nessuna delle due produca modifiche indesiderate altrove. Completa questa piccola prova prima di aggiungere le chiavi della rotazione.

Sezione 4

Come spostare una rotazione esistente sull’osso portante?

Correggi una parte alla volta. Registra il suo posizionamento di fronte, in entrambi i profili, sul retro e in alcune viste intermedie utili. Queste pose di riferimento forniscono punti di confronto concreti dopo aver modificato la gerarchia.

All’interno dell’azione di rotazione, ricostruisci con l’osso portante il posizionamento della parte nelle diverse viste. Quando una vista corrisponde, controlla il controllo locale e l’illustrazione per individuare eventuali chiavi ridondanti che eseguono lo stesso posizionamento. Rimuovi soltanto le chiavi ridondanti accertate nella copia di lavoro. Mantieni le correzioni intenzionali della forma finché non ne avrai verificato lo scopo.

Evita di copiare alla cieca i valori di trasformazione dal vecchio osso locale al nuovo genitore. Il cambio di genitore modifica la relazione tra le coordinate. Una discussione separata sui problemi con il selettore Smart Bone indica specificamente che una variazione della rotazione del genitore può causare valori errati di rotazione del figlio.

Dopo ogni parte, torna alla Mainline e prova una posa locale effettiva mentre la rotazione è attiva. Fallo prima di migrare la parte successiva. Se il controllo locale funziona ma l’illustrazione si sposta, verifica i vincoli o un posizionamento duplicato. Se la posa locale scompare, controlla i canali interessati in tutte le azioni attive.

Sezione 5

Cosa cambia quando l’azione copre una rotazione completa di 360 gradi?

Distingui la rotazione completa di un personaggio dalla funzionalità Smart Bone dedicata alle rotazioni a 360 gradi di Moho. Lost Marble ha introdotto questa funzionalità in Moho 14.4 e specifica che Moho riconosce uno Smart Bone a 360 gradi quando la sua rotazione è esattamente di 360 gradi. L’aggiornamento aggiunge anche l’aggancio, con il tasto Shift, ai multipli di 360 gradi rispetto all’angolo del fotogramma 0. Vedi l’annuncio ufficiale Moho 14.4 SIDE QUEST.

Per questa funzionalità, controlla il valore numerico della rotazione anziché giudicare l’aspetto del selettore. Un osso che punta nella direzione iniziale non documenta, da solo, l’intervallo di rotazione previsto. Se la rotazione esistente usa un’altra struttura di azioni, mantienila e correggi la gestione dei controlli locali.

Per una mappatura prevedibile del selettore, valuta l’interpolazione Lineare all’interno dell’azione e applica la curva di accelerazione dell’inquadratura sulla Mainline. How to Create Rig Controllers for a Character in Moho riporta questa raccomandazione dell’animatore Danny Sugar. Considerala un punto di partenza: una deformazione intenzionalmente non lineare può richiedere un’interpolazione diversa.

Esamina il confine della rotazione con una posa locale applicata. Confronta il posizionamento dell’osso portante, la forma dell’illustrazione e la visibilità immediatamente prima e dopo il ritorno alla vista iniziale. La sola corrispondenza degli estremi in posa neutra non basta per verificare che un rig sia modificabile.

Sezione 6

Come verificare che le modifiche locali resistano per tutta la rotazione?

Usa una matrice di pose ripetibile. Gli angoli suggeriti qui sotto descrivono le viste del personaggio; non devono necessariamente coincidere con i valori numerici del selettore. I controlli sono una procedura diagnostica, non risultati misurati.

Posizione di rotazione Controllo locale neutro Posa locale A Posa locale B
Fronte Controlla l’attacco Applica una piccola regolazione Applica la regolazione opposta
Primo profilo Controlla il posizionamento Controlla direzione e ampiezza Controlla l’allineamento dell’illustrazione
Retro Controlla la visibilità prevista Controlla la posa memorizzata Controlla il comportamento al ritorno
Profilo opposto Controlla il posizionamento Controlla direzione e ampiezza Controlla l’allineamento dell’illustrazione
Ritorno al fronte Confronta con la vista iniziale Controlla la continuità al confine Controlla la continuità al confine

Esegui due passaggi. Nel primo, mantieni ferma la rotazione e anima il controllo locale su più fotogrammi. Nel secondo, mantieni una posa locale e anima la rotazione per tutta la sua ampiezza. Il primo verifica la modificabilità locale; il secondo verifica se la rotazione trasporta la posa in modo coerente.

Mantieni le regolazioni di prova abbastanza piccole da poter distinguere un conflitto tra controlli da un disegno incompleto. Se una posa estrema appare errata solo di profilo, la parte potrebbe richiedere deformazioni specifiche per quella vista. Separare le trasformazioni crea uno spazio per le modifiche, ma non realizza tutte le sagome necessarie.

Sezione 7

Cosa controllare se i controlli continuano a comportarsi in modo errato?

Se l’anteprima dell’azione funziona ma la Mainline no, controlla gli angoli assegnati al driver, le chiavi involontarie e gli eventuali livelli osso annidati. La discussione originale sui problemi con il selettore Smart Bone documenta queste possibilità diagnostiche distinte. Descrive anche l’uso di un’azione figlia con nome univoco in una configurazione Smart Bone annidata.

Distingui un osso figlio all’interno di uno scheletro da un livello osso figlio. Introdurre un altro livello osso modifica la configurazione dei controlli. La guida Control Bones From Parent Layer di Anime Studio Tutor documenta un ponte esplicito basato su script tra livelli, indicato per Moho Pro 12. Questa implementazione storica è un utile indizio del fatto che il controllo tra livelli richiede una configurazione intenzionale; non è un requisito per il flusso di lavoro con osso portante e osso figlio.

Prima di aggiungere altra struttura, torna al caso minimo che presenta il problema: un driver di rotazione, un osso portante, un controllo locale e un elemento grafico. Verifica lì la gerarchia, i vincoli e le chiavi dell’azione. Aggiungi complessità solo dopo aver verificato che la posa locale rimanga modificabile mentre cambia la rotazione.

Il rig finito dovrebbe permetterti di fermarti su qualsiasi vista prevista, posare la parte locale e continuare la rotazione senza perdere tale regolazione. Verifica prima questo comportamento su una sola parte, poi applica la stessa divisione esplicita delle responsabilità agli altri controlli.

Sezione 8

Fonti

Letture correlate

Continua a esplorare il tema