Băieți, astăzi vă voi arăta cum să animați mâinile ceasului utilizând expresii în Maya. Aceasta este o continuare a tutorialului meu anterior "Crearea unui ceas animat în 3ds Max folosind expresii și atribute personalizate". De data aceasta folosesc aceleași tehnici în Maya și sper că utilizatorii Maya vor fi de ajutor.
Acesta este ceasul de bază pe care l-am făcut în Maya. Am facut si mainile Ore si Minute care arata suprapuse si in prezent prezinta 12 ore.
Înainte de a începe, trebuie să avem grijă de anumite puncte cum ar fi punctul de pivotare a mâinilor ceasului și gruparea corectă a obiectelor și alinierea acestora. Deci, deschideți mai întâi fereastra Outliner așa cum se arată în imaginea de mai jos.
Aici, în fereastra Outliner, putem vedea toate grupurile de obiecte ca Minute, Hour, Watch_Body_Plate, Center_Point și Numbers group.
Pentru moment, trebuie să lucrăm numai pe mâinile Ceasului. Așa că vom ascunde toate celelalte obiecte, cu excepția mâinilor. Pentru a ascunde, selectați mai întâi obiectele grupului Watch_Body_Plate, Center_Point și Numbers.
Acum, faceți clic pe Afișați> Ascundeți> Ascundeți selecția. Aceasta va ascunde obiectele selectate.
Acum avem doar mâinile ceasului rămase în portul de vizualizare. Selectați mâinile Ore și Minute unul câte unul, apoi țineți apăsat pe D și selectați axa Y și trageți butonul mijlociu al mouse-ului pe placa Center_Point.
Acum, punctele pivot ale mâinilor Ore și Minute sunt deplasate în partea de jos și acum se vor roti în jurul acelui pivot / axă.
Acum, acest punct de pivotare trebuie să fie identic cu punctul de pivot al 'Number_group'. Pentru a verifica acest lucru, selectați obiectul Number_group în fereastra Outliner, apoi mergeți la Afișați> Afișați> Afișați selecția.
În imagine, puteți vedea punctele pivot ale grupului Number_group, iar mâinile Minute și oră sunt identice. Dacă nu, ajustați corespunzător punctele de pivotare.
.
Dupa setarea corecta a punctelor de pivotare, acum vom incepe sa facem expresii pentru mainile Minute si Hour. Deci, mai întâi selectați obiectul Minute hand în fereastra Outliner.
Cu instrumentul Rotire selectat, verificați axa de rotație potrivită și potrivită. În acest caz, rotirea pe X este axa potrivită pentru rotirea mâinilor de ceas.
Cu atributul Rotate X selectat pentru mâna Minute, faceți clic pe Editați> Expresii în caseta canalului.
Aceasta deschide fereastra Editor expresie. Aici puteți vedea obiectul Minute selectat. Acum selectați rotiți X și în grupul Atribute.
Acum tastați Minute.rotateX = Ora.rotateX * 12 în zona de text Expresie. Și, în final, faceți clic pe butonul Creați pentru a crea expresia. Această expresie afirmă că atunci când mâna oră rotește o unitate, mâinile Minute se rotesc de 12 ori de la unitate.
Acum, selectați mâna Ora în fereastra Outliner și verificați ce se întâmplă atunci când o rotiți în axa X..
Veți observa că mâna Minute se rotește de 12 ori mai repede decât mâna oră. Cu alte cuvinte, atunci când mâna oră se deplasează de la 12 la 1, atunci mâna Minute completează un ciclu complet de rotație de la 12 la 12.
Acum, Deschideți toate obiectele. Apoi selectați toate obiectele din fereastra Outliner și apăsați Shift + H pentru a afișa obiectele ascunse.
Acum puteți crea animația în funcție de nevoile dvs. Pentru a crea o animație, selectați obiectul oră de mână, mergeți la paleta de glisoare Range din partea inferioară și introduceți o valoare 300 pentru valoarea finală și apăsați tasta "S" pentru a seta tasta inițială după cum se arată în imagine.
Glisați cursorul până la 300 de cadre și rotiți mâna oră de la 12 ore la 4 ore și apoi apăsați din nou tasta S pentru a adăuga cadrul final al cheii. După ce ați terminat, jucați animația. Veți vedea că mâna Minute se rotește automat în consecință. Deci, vedeți că, cu ajutorul unei Expresii, putem anima doar mâna oră și mâna Minute este animată automat și matematic. Expresiile pot face viața mai ușoară!