Funcții noi în Cinema 4D – de la R12 la R19, R20 și R21.

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle

Toate videoclipurile tutorialului Funcții noi în Cinema 4D - R12 până la R19, R20 și R21.





Acest tutorial îl puteți urmări imediat după tutorialul de rigging, împreună cu sabloanele de caractere. Cei care doresc să înceapă de la acest punct vor găsi în fișierul de lucru "PSD_C4D_R13_CMotion_Start.c4d" rezultatul final al tutorialului de rigging, adică baza pentru acest tutorial.

Nou în lansarea 13 - animație a unui extraterestru cu CMotion-Walkcycle.

Crearea ciclului de mers (Walkcycle)

Noul obiect CMotion face extrem de ușor să creezi un Walkcycle pentru un personaj deja existent, bazat pe sabloanele de caractere din CINEMA 4D.

În fereastra de setări a obiectului caracterului avem nevoie de Modul de animație pe pagina Obiect pentru a crea mersul. Aici se află butonul de Creare Gang, care generează primul ciclu de mers datorită folosirii sabloanelor de caractere.

Nou în versiunea 13 - animație a unui extraterestru cu CMotion-Walkcycle.

Cei care au urmărit Editor-ul vor observa că, după apăsarea butonului de Creare Gang, picioarele extraterestrului nostru au fost ușor deplasate. Dar s-a întâmplat mult mai mult.

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle.

O apăsare pe butonul de redare al paletelor de animație arată că extraterestrul nostru parcurge un ciclu de mers. Chiar dacă în prezent se străduiește în zadar, deoarece încă nu se mișcă de pe loc.

Nou în versiunea 13 - animația unui extraterestru cu ciclul de mers CMotion.

Ce s-a întâmplat în Managerul obiectelor? Un nou obiect CMotion a fost subordonat obiectului caracterului, care conține toate informațiile și controlul pentru gangul creat. Aici este locul unde putem edita și individualiza mersul extraterestrului.

Nou în versiunea 13 - Animație a unui extraterestru cu ciclul de mers CMotion.

Înainte de a ne ocupa de individualizarea mersului, ajustăm parametrii de bază pentru Walkcycle. Pe pagina Obiect a ferestrei de setări găsim Lungimea pașilor. După cum ați observat deja, extraterestrul nostru face pași foarte mici. Pentru a-l face să pară mai impunător, creștem Lungimea pașilor la 15 cm.

Nou în versiunea 13 - Animația unui extraterestru cu CMotion-Walkcycle

Această modificare este imediat vizibilă și în Editor. Piciorul extraterestrului se află acum deja mai departe unul de celălalt.

Nou în versiunea 13 - animația unui extraterestru cu ciclul de mers CMotion.

Controlăm viteza mersului prin parametrul Timp. Această valoare indică câte cadre are nevoie personajul pentru a parcurge complet un ciclu de mers. Deci accelerăm mersul reducând această valoare, în cazul meu la 15 cadre.

Nou în versiunea 13 - animația unui extraterestru cu ciclul de mers CMotion.

Pentru ca extraterestrul nostru să nu mai dea semn călcat pe loc, schimbăm setarea în meniul Mers de la Static la Drept înainte.

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle.

Acum mai dăm un clic pe butonul de redare al paletelor de animație, iar extraterestrul nostru ne aleargă hotărât întâmpinare.

Nou în versiunea 13 - animație a unui extraterestru folosind CMotion-Walkcycle.

Individualizarea mersului

Mersul actual al extraterestrului pare destul de mecanic și nefiresc. Cu câteva individualizări, îi dăm mai mult caracter.

Pentru aceasta, putem atribui diferite acțiuni componentelor, care au loc în anumite momente ale ciclului de mers. Accesăm obiectele și acțiunile pe pagina Obiect din câmpul de deschidere Obiecte. Aici se află deja primele acțiuni ale ciclului de mers, cum ar fi ridicarea picioarelor cu cele două acțiuni Lift (P.Y).

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle.

Vedem parametrii corespunzători când selectăm cele două acțiuni în listă. Aici avem deja un punct de plecare pentru individualizarea noastră - creștem ridicarea picioarelor la 5 cm, astfel încât extraterestrul nostru să facă pași corespunzători.

Nou în versiunea 13 - animație a unui extraterestru cu CMotion-Walkcycle

O privire în vizualizarea Editor arată imediat efectul schimbării noastre. Piciorul este acum tras mult mai sus, astfel încât pașii să fie mult mai pronunțați.

Nou în versiunea 13 - Animarea unui extraterestru cu ciclul de mers CMotion

Următorul lucru pe care îl remediem este corpul rigid al extraterestrului. În timpul întregului ciclu de mers nu există nicio mișcare aici. Răspunzător pentru aceasta este componenta Pelvis, adică șoldul. O selectăm din ierarhia componentelor în lista Obiecte și o alegem.

Nou în versiunea 13 - Animația unui extraterestru cu CMotion-Walkcycle.

Un început bun ar fi ca partea superioară a corpului să se rotească ușor în direcția corespunzătoare la fiecare pas. Pentru aceasta, selectăm acțiunea Rotire (W.Y) din meniul Acțiuni.

Nou în versiunea 13 - animația unui extraterestru folosind CMotion-Walkcycle.

Pentru ca componenta Pelvis să execute cu adevărat acțiunea, trebuie să o asignăm explicit componentei folosind butonul cu același nume din dreapta meniului Acțiuni.

Nou în versiunea 13 - animația unui extraterestru cu ajutorul CMotion-Walkcycle

Când ne plimbăm prin lista de obiecte și acțiuni, vom vedea și noua acțiune Rotire ca subobiect al componente Pelvis. Setările corespunzătoare vor fi vizibile când selectăm acțiunea din listă.

Pentru rotația, am folosit o valoare de 8°. Acest lucru este destul de vizibil - cine dorește, poate alege o valoare mai mică. Prin specificarea unei variații, puteți aduce mai mult succes în joc.

Nou în versiunea 13 - animație a unui extraterestru cu ciclul de mers CMotion.

Să analizăm pașii deja puțin individualizați observând cum Alienul se plimbă din nou dând clic pe butonul de redare al panoului de animații.

Nou în versiunea 13 - Animația unui extraterestru cu CMotion-Walkcycle.

Deși partea superioară a corpului împreună cu capul și brațele se mișcă acum, brațele par încă prea rigide. Aici ar trebui să adăugăm acțiuni suplimentare pentru a implica și brațele în timpul ciclului de mers. Putem găsi cele două componente de braț în lista de obiecte.

Nou în versiunea 13 - Animație a unui extraterestru cu CMotion-Walkcycle.

După ce am selectat ambele componente din listă, deschidem meniul cu acțiuni și alegem acțiunea Rotire (W.Y). Astfel, brațele vor oscila ușor în timpul mersului.

Nou în versiunea 13 - animația unui extraterestru cu ciclul de mers CMotion.

Apoi asignăm acțiunea aleasă ambelor componente de braț prin butonul de asignare.

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle

Pentru a putea finaliza setările pentru ambele acțiuni într-o singură trecere, selectăm cele două acțiuni sub componenta de braț din lista de obiecte.

Pentru un unghi de rotație am folosit 20°; aceasta va produce din nou o rotație a brațelor vizibilă. Cine dorește o rotație mai puțin evidentă, poate reduce această valoare. De asemenea, prin specificarea unei variații a acestui unghi, puteți ajunge la un comportament de mișcare neuniform, și astfel mai natural.

Nou în versiunea 13 - animarea unui extraterestru folosind CMotion-Walkcycle.

Acum brațele Alienului se mișcă la fiecare pas, dar ambele brațe la același timp și cu aceeași orientare. Această situație poate fi corectată foarte ușor.

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle.

Înapoi în dialogul de setări al obiectului CMotion, privim din nou cele două componente de braț în listă. Pentru ambele intrări nu este atribuit un driver special pentru rotație. Însă dorim ca Alienul să execute rotația brațelor la fiecare pas. Nimic mai simplu: atribuim ca driver pentru cele două componente pur și simplu Hub în meniul Driver.

Nou în versiunea 13 - animația unui extraterestru folosind CMotion-Walkcycle.

De asemenea, schimbăm și momentul execuției un pic pentru a aduce mai multă naturalitate în mers. Pentru aceasta, reducem sau creștem cele două valori de fază ale componentelor de la -25% și 25% la aproximativ -45% și 45%. Pur și simplu încercați diferite valori și efectele lor asupra ciclului de mers până când sunteți mulțumiți de o combinație.

Nou în versiunea 13 - Animația unui extraterestru cu ciclul de mers CMotion.

În vizualizarea editorului este clar că acum datorită driver-ului modificat și a temporizării modificate, brațele oscilează alternativ. Nu ezitați să experimentați cu parametrii până când veți găsi stilul "de mers" dorit pentru extraterestrul nostru.

Nou în versiunea 13 - animarea unui extraterestru cu ciclul de mers CMotion

Ceea ce nu trebuie să uităm - mai ales în ceea ce privește extraterestrul nostru echipat cu picioare extrem de formate - sunt posibilele suprapuneri cu suprafața pe care Alienu intră..

Pentru a verifica acest lucru, activăm obiectul podea din grupul Scenă folosind comutatorul setat pe panoul Managerul de obiecte.

Nou în versiunea 13 - animația unui extraterestru cu ajutorul ciclului de mers CMotion.

În modulul Editor este ușor de observat că din cauza lățimii extreme a picioarelor, o suprapunere cu suprafața nu poate fi exclusă în întregime. De asemenea, trebuie să verificăm dacă extraterestrul nostru calcă pe solul destinat în timpul întregului ciclu de mers.

Nou în versiunea 13 - animația unui extraterestru folosind CMotion-Walkcycle.

Pentru a rezolva aceste zone problematice, trebuie să ne întoarcem din nou în dialogul de setări al obiectului CMotion și să accesăm pagina Pose. Aici avem parametri suplimentari pentru a controla comportamentul unui personaj în timp ce merge.

Vrem să mutăm personajul nostru extraterestru puțin mai sus pentru a-i potrivi pasul optim pe sol. Pentru aceasta, introducem pur și simplu valoarea dorită pentru deplasare (Offset de bază) în sus (în cazul meu 0,7 cm).

Nou în versiunea 13 - Animația unui extraterestru cu CMotion-Walkcycle.

Verificăm acum deplasarea suplimentară a personajului extraterestru în modulul Editor. Acum nu mai există nicio suprapunere vizibilă…

Nou în lansarea 13 - animație a unui extraterestru cu CMotion-Walkcycle.

… astfel încât să nu se observe nicio suprapunere deranjantă la picior în timpul procesării. Ciclul de mers al micului nostru extraterestru este astfel setat și acum îl putem lăsa să meargă liber.

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle.

Mers pe un traseu prestabilit

Obiectul CMotion oferă o serie de posibilități pentru a trimite personajul pregătit pentru mers în călătorie. Vom analiza în continuare opțiunea de a face ca personajul nostru extraterestru să meargă de-a lungul unui traseu spline.

Din motive de simplitate, am ales un obiect cerc ca traseu spline. Desigur, puteți alege și orice alt traseu. Spline-ul meu cerc are un rază de 80 cm și este plasat pe planul orizontal XZ.

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle.

Astfel, extraterestrul nostru rămâne în mare parte vizibil.

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle.

Pentru a atribui extraterestrului nostru obiectul cerc ca traseu, avem nevoie de dialogul de setări al obiectului CMotion pe pagina Obiect. În meniul Mers, anterioare definisem setarea Drept. Aici vom alege acum în schimb Pfad ca mod de mers predefinit.

Nou în versiunea 13 - animarea unui extraterestru cu ciclul de mers CMotion

În câmpul Traseu disponibil în Proprietățile obiectului, tragem obiectul cerc din Gestionarul de obiecte. Acum, personajul nostru extraterestru primește instrucțiuni prin intermediul obiectului CMotion să se miște de-a lungul traseului cerc.

Nou în versiunea 13 - Animația unui extraterestru cu CMotion-Walkcycle.

Micul nostru extraterestru așează imediat obedient poziția de start pe traseul spline; totuși, trebuie să verificăm și aici dacă cercul spline permite poziția corectă a personajului pe sol. Așa cum se observă bine în imagine, personajul folosește glezna drept punct de referință pentru deplasarea de-a lungul traseului.

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle.

Înainte de a face o modificare aici, cum ar fi în cazul meu mutarea cercului spline, trebuie mai întâi să dezactivăm temporar obiectul CMotion. În caz contrar, obiectul CMotion nostru se va derula complet haotic, ceea ce duce de obicei la deformări aventuroase. Dupa ce am dezactivat deci obiectul CMotion prin comutatorul de activare din Gestionarul de obiecte, putem corecta poziția cercului spline, dacă este necesar.

Nou în versiunea 13 - animația unui extraterestru cu CMotion-Walkcycle.

După această modificare, putem reactiva obiectul CMotion prin comutatorul de activare și îl putem urmări pe micul nostru extraterestru plimbându-se de-a lungul traseului spline.

Nou în versiunea 13 - animație a unui extraterestru folosind ciclul de mers CMotion.