In questo tutorial di Quicktip, passeremo in un modo per creare icone complesse basate su NURBS in Maya. Utili icone di controllo possono creare o distruggere un buon rig e sono essenziali quando si creano GUI nell'interfaccia. Mettere insieme semplici forme di un pezzo è facile, ma creare icone composte può essere molto più difficile. Un metodo per combinare più curve consiste nel controllarle in un singolo nodo di trasformazione. Prima lo faremo a mano e poi guarderemo un semplice script MEL che automatizza il processo.
Crea una manciata di curve di Nurbs. Per questo esempio, ho usato il comando di casella Crea> Testo, cambiato il testo in Cgtuts+ e quindi selezionato il curve genere. Fatto questo, colpisci Creare per creare questa collezione di forme Nurbs:
Se guardate in Outliner (Finestra> Outliner), queste curve sono raggruppate per lettere (in gruppi con il prefisso "Char_"), e sotto un singolo nodo "Text_", ma ogni singola lettera è selezionabile e mobile. Quando consegniamo il nostro impianto finale, vogliamo che l'intera parola sia l'unica cosa selezionabile.
Per ottenere ciò, per prima cosa iniziamo selezionando e annullando tutte le curve. Il codice MEL per fare questo è il seguente:
genitore -w;
Quindi seleziona tutti gli elementi del testo, inserisci il comando sopra nella riga di comando nella parte inferiore della finestra dell'interfaccia e premi accedere sulla tua tastiera.
Con tutte le curve ancora selezionate, blocca le loro trasformazioni (Modifica> Blocca trasformazioni).
Quindi, apri la gerarchia di Hypergraph.
Per impostazione predefinita, solo i nodi di trasformazione di livello superiore sono visibili nell'ipergraph. Per mostrare i nodi forma, vai su Opzioni> Visualizza> Nodi forme.
Prima seleziona tutti i nodi di forma per ogni curva tranne CURVE1. In questo caso avrò selezionato 7 nodi di forma. Ora tieni premuto Cambio e selezionare il nodo di trasformazione della prima curva, in questo caso il CURVE1 nodo, per aggiungerlo alla selezione. È molto importante selezionare il nodo di trasformazione per ultimo. Il tuo ipergrafo dovrebbe apparire così:
Il seguente comando MEL controlla i primi elementi selezionati (nel nostro caso i nodi di forma), sotto l'ultimo elemento selezionato (il nodo di trasformazione). Quindi digitare il seguente codice nella riga di comando e premere accedere al padre le forme sotto il nodo di trasformazione:
genitore -r -s;
Ora puoi fare clic su una delle lettere e Maya selezionerà automaticamente l'intera parola. La tua icona di controllo è ora pronta! Ecco uno script MEL che automatizza l'intero processo. Basta selezionare tutte le curve che vuoi raggruppare ed eseguire questo script:
global proc groupUnderTransform () string $ selCurves [] = 'ls -sl'; makeIdentity -apply true -t 1 -r 1 -s 1 -n 0; seleziona -deselect $ selCurves [0]; pickWalk -d down; selezionare -add $ selCurves [0]; genitore -r -s; selezionare -r $ selCurves [0]; groupUnderTransform;