In deze quicktip-zelfstudie doorlopen we één manier om complexe NURBS-pictogrammen in Maya te maken. Handige besturingspictogrammen kunnen een goede rig maken of breken en zijn essentieel bij het maken van in-interface GUI's. Het samenstellen van eenvoudige vormen uit één stuk is eenvoudig, maar het maken van samengestelde pictogrammen kan veel moeilijker zijn. Eén methode voor het combineren van meerdere curven is om ze te parenteren onder een enkel transformatieknooppunt. We doen dit eerst met de hand en kijken dan naar een eenvoudig MEL-script dat het proces automatiseert.
Maak een handvol krommen van Nurbs. Voor dit voorbeeld heb ik de opdracht Optie> Tekst maken gebruikt, de tekst gewijzigd in Cgtuts+ en vervolgens de curves type. Met dat gedaan, druk op creëren om deze verzameling vormen van Nurbs te maken:
Als u in de outliner kijkt (venster> outliner), zijn deze curven gegroepeerd op letters (in groepen met het voorvoegsel 'Char_') en onder één knooppunt 'Text_', maar elke afzonderlijke letter is selecteerbaar en verplaatsbaar. Wanneer we onze definitieve uitrusting overhandigen, willen we dat het hele woord het enige is dat selecteerbaar is.
Om dit te bereiken, beginnen we eerst met het selecteren en de-parenting van alle curves. De MEL-code om dit te doen is als volgt:
ouder -w;
Selecteer selectiekader rondom al uw tekstelementen, voer de bovenstaande opdracht in op de opdrachtregel onder aan het interface-venster en druk op invoeren op je toetsenbord.
Terwijl alle curven nog steeds zijn geselecteerd, bevriest u hun transformaties (Wijzigen> Freeze-transformaties).
Open vervolgens de Hypergraph-hiërarchie.
Standaard zijn alleen transformatie-knooppunten op het hoogste niveau zichtbaar in de hypergraph. Als u de vormknopen wilt weergeven, gaat u naar Opties> Weergave> Vormknopen.
Selecteer eerst alle vormknooppunten voor elke curve behalve Curve1. In dit geval heb ik 7 vormknopen geselecteerd. Houd nu ingedrukt Verschuiving en selecteer het transformatieknooppunt van de eerste curve, in dit geval de Curve1 knooppunt, om het toe te voegen aan uw selectie. Het is erg belangrijk om als laatste het transformatieknooppunt te selecteren. Uw hypergraph zou er nu als volgt uit moeten zien:
De volgende MEL-opdracht bevat de eerste geselecteerde items (in ons geval de vormknooppunten), onder het laatst geselecteerde item (het transformatieknooppunt). Dus typ de volgende code in uw opdrachtregel en druk op invoeren om de vormen boven het transformatieknooppunt te plaatsen:
parent -r -s;
Nu kun je op een van de letters klikken en Maya zal automatisch het hele woord selecteren. Uw besturingspictogram is nu klaar! Hier is een MEL-script dat het hele proces automatiseert. Selecteer gewoon alle curven die u wilt groeperen en voer dit script uit:
global proc groupUnderTransform () string $ selCurves [] = 'ls -sl'; makeIdentity -apply true -t 1 -r 1 -s 1 -n 0; selecteer -selecteer $ selCurves [0]; pickWalk -d down; selecteer -add $ selCurves [0]; parent -r -s; selecteer -r $ selCurves [0]; groupUnderTransform;