Hallo allemaal, vandaag laat ik je zien hoe je wijzers kunt animeren met uitdrukkingen in Maya. Dit is een vervolg op mijn vorige zelfstudie "Een geanimeerde klok maken in 3ds max gebruik maken van uitdrukkingen en aangepaste kenmerken". Deze keer gebruik ik dezelfde technieken in Maya en ik hoop dat de Maya-gebruikers het nuttig zullen vinden.
Dit is de basisklok die ik in Maya heb gemaakt. Ik heb ook de uur- en minuut-handen gemaakt die er overlappend uitzien en momenteel 12 uur 's avonds vertonen.
Voordat we beginnen, moeten we voor sommige punten zorgen, zoals het draaipunt van de wijzers en de juiste objectgroepering en uitlijning. Dus open eerst het Outliner-venster zoals weergegeven in de afbeelding hieronder.
Hier in het venster Outliner kunnen we alle objectgroepen zien als Minute, Hour, Watch_Body_Plate, Center_Point and Numbers group.
Voor nu moeten we alleen aan de wijshanden werken. Dus we zullen alle andere objecten verbergen, behalve de handen. Om te verbergen, selecteert u eerst de groepobjecten Watch_Body_Plate, Center_Point en Numbers.
Klik nu op Weergave> Verbergen> Selectie verbergen. Hiermee worden de geselecteerde objecten verborgen.
Nu hebben we alleen de wijzers nog in de viewport. Selecteer de uur- en minutenhand een voor een, houd vervolgens D ingedrukt en selecteer de Y-as en sleep de middelste muisknop naar de Center_Point-plaat.
Nu worden de draaipunten van zowel de uren- als de minutenwijzer naar de bodem verschoven en draaien nu rond die draai / as.
Nu moet dit draaipunt identiek zijn aan het draaipunt van de 'Nummergroep'. Om dit te controleren, selecteert u het Number_group-object in het Outliner-venster en gaat u naar Scherm> Tonen> Selectie tonen.
In de afbeelding ziet u de draaipunten van de Nummergroep en zijn de minuten- en uurwijzer identiek. Als dat niet het geval is, past u de draaipunten dienovereenkomstig aan.
.
Nadat de draaipunten correct zijn ingesteld, beginnen we nu met het maken van uitdrukkingen voor de minuten- en uurwijzer. Dus selecteer eerst het Minute-handobject in het Outliner-venster.
Terwijl het gereedschap Roteren is geselecteerd, controleert u de juiste en geschikte rotatie-as. In dit geval is rotatie op de X de geschikte as voor de rotatie van de wijzers.
Klik met het kenmerk Rotate X geselecteerd voor de Minute-hand op Bewerken> Expressies in de kanaalbox.
Hiermee wordt het venster Expression Editor geopend. Hier ziet u het geselecteerde Minuut-object. Selecteer nu X ook draaien onder de Attributen-groep.
Typ nu Minute.rotateX = Hour.rotateX * 12 in het tekstgebied Expression. En klik ten slotte op de knop Maken om de expressie te maken. Deze uitdrukking stelt dat wanneer de uurwijzer 1 eenheid roteert, de minutenwijzer 12 keer roteert van de eenheid.
Selecteer nu de handwijzer in het Outliner-venster en kijk wat er gebeurt als u het in de X-as draait.
Je zult zien dat de minuutwijzer 12x sneller draait dan de uurwijzer. Met andere woorden wanneer de handwijzer van 12 naar 1 reist, voltooit de minuutwijzer een volledige rotatiecyclus van 12 tot 12.
Nu, zichtbaar alle objecten. Selecteer vervolgens alle objecten in het Outliner-venster en druk op Shift + H om de verborgen objecten te tonen.
Nu kunt u de animatie volgens uw behoeften maken. Om een animatie te maken, selecteert u het uurwijzerobject, gaat u naar het bereikschuifpalet onderaan en voert u een waarde in van 300 voor de eindwaarde en druk op de 'S' toets om de initiële sleutel in te stellen zoals getoond in de afbeelding.
Schuif de bereikschuifregelaar tot 300 frames en draai de uurwijzer van 12 uur naar 4 uur en druk nogmaals op de toets S om het laatste keyframe toe te voegen. Als je klaar bent, speel je de animatie af. Je zult zien dat de minuutwijzer automatisch overeenkomstig roteert. Dus je ziet dat we met behulp van een uitdrukking de uurwijzer alleen kunnen animeren en de minuutwijzer automatisch en wiskundig geanimeerd wordt. Uitdrukkingen kunnen het leven gemakkelijker maken!