Hei folkens, i dag skal jeg vise deg hvordan du animerer klokkehender ved å bruke uttrykk i Maya. Dette er en oppfølging til min forrige veiledning "Opprette et animert klokke i 3ds Maksimal bruk av uttrykk og egendefinerte attributter". Denne gangen bruker jeg de samme teknikkene i Maya, og jeg håper Maya-brukerne finner det nyttig.
Dette er den grunnleggende klokken jeg har laget i Maya. Jeg har også laget Hour og Minute-hender som ser overlappende ut og viser for tiden klokken 12.
Før vi starter, må vi ta vare på noen punkter som klokkehåndens pivotpunkt og riktig objektgruppering og justering. Så åpner du først Outliner-vinduet som vist på bildet nedenfor.
Her i Outliner-vinduet kan vi se alle objektgruppene som Minut, Time, Watch_Body_Plate, Center_Point og Numbers gruppe.
For nå må vi bare jobbe med klokkehendene. Så vil vi gjemme alle de andre gjenstandene bortsett fra hendene. For å skjule velger du først Watch_Body_Plate, Center_Point og Numbers gruppeposter.
Nå klikker du på Skjerm> Skjul> Skjul valg. Dette vil gjemme de valgte objektene.
Nå har vi bare klokka hendene igjen i visningsporten. Velg Time og Minute hendene en etter en, hold nede D og velg Y-aksen, og dra den midtre museknappen til Center_Point-platen.
Nå blir pivotpunktene for både Hour og Minute hendene flyttet til bunnen og nå vil rotere rundt den pivoten / aksen.
Nå må dette pivotpunktet være identisk med pivotpunktet til 'Number_group'. For å sjekke dette, velg tallet Number_group i Outliner-vinduet, og gå til Vis> Vis> Vis utvalg.
På bildet, kan du se pivotpoengene til Number_group og minutt- og timehendene er identiske. Hvis ikke, juster du svingpunktene tilsvarende.
.
Etter å ha satt svingpunktene riktig, vil vi nå begynne å lage uttrykk for minutt- og timehendene. Velg først minutthåndsobjektet i Outliner-vinduet.
Med rotasjonsverktøyet valgt, kontroller du for riktig og passende rotasjonsakse. I dette tilfellet er rotasjon på X den passende aksen for klokkehåndsrotasjonen.
Med Rotate X-attributtet valgt for minutthånden, klikker du på Rediger> uttrykk i kanalboksen.
Dette åpner vinduet Expression Editor. Her kan du se det Minute-objektet som er valgt. Velg nå roter X også under Attributgruppen.
Skriv nå Minute.rotateX = Hour.rotateX * 12 i tekstområdet for uttrykk. Og til slutt klikker du på Opprett-knappen for å lage uttrykket. Dette uttrykket sier at når Hour-hånden roterer 1 enhet, roterer Minute-hendene 12 ganger på enheten.
Nå, velg Hour-hånden i Outliner-vinduet og sjekk hva som skjer når du roterer det i X-aksen.
Du vil legge merke til at minutthånden roterer 12 ganger raskere enn Hour-hånden. Med andre ord når Hour-hånden reiser fra 12 til 1, fullfører minutthånden en full rotasjonssirklus fra 12 til 12.
Nå, Unhide all objects. Velg deretter alle objekter i Outliner-vinduet og trykk Shift + H for å vise de skjulte objekter.
Nå kan du lage animasjonen i henhold til dine behov. Hvis du vil opprette en animasjon, velger du Time-håndobjektet, går til palassområdet Rutevidde nederst og angir en verdi på 300 for sluttverdien, og trykk på 'S' -tasten for å angi startnøkkelen som vist på bildet.
Skyv glidebryteren på opptil 300 rammer og roter Hour-hånden fra klokken 12 til klokken 4 og trykk igjen på S-tasten for å legge til den endelige nøkkelrammen. Når du er ferdig, spill animasjonen. Du vil se at minutthånden automatisk roterer. Så du ser at ved hjelp av et uttrykk, kan vi bare animere Hour-hånden og Minute-hånden blir animert automatisk og matematisk. Uttrykk kan gjøre livet enklere!