Ten szybki tip ułatwi Wam znacznie animowanie.
Znacie pewnie już narzędzie marionetka. Dzięki niemu mogę umieścić wiele "szpilek" na określonych obiektach i zniekształcać obiekt poprzez przesuwanie kilku z tych szpilek. To doskonałe narzędzie do dynamicznego animowania statycznych kształtów.
Teraz w After Effects utworzyłem mały kwadrat w warstwie kształtu - ale to nie musi być koniecznie element z After Effects. Mogą być równie dobrze warstwy pikseli, zdjęcia czy pliki wektorowe z Illustratora.
W przykładzie teraz ustawiam 3 szpilki na początku, w środku i na końcu kształtu. Teraz możemy złamać, zniekształcić i przekształcić kształt.
Jednak istnieje funkcja, która mi się nie podoba w nowym narzędziu marionetki.
Jeśli teraz rozwiniesz efekty>marionetka>siatka>zniekształcenie, zobaczysz 3 szpilki. Chciałbym móc rozdzielić wymiary za pomocą prawego przycisku myszy - niestety tutaj to nie działa. Nie mamy więc tutaj możliwości pracy z krzywymi za pomocą narzędzia marionetki. Ponadto nie mamy możliwości ich podporządkowania sobie. Dlatego zawsze jest to uciążliwe przy animowaniu z narzędziem marionetki.
Aby rozwiązać ten problem, dzisiaj pokażę Wam, jak możecie pięknie animować z pomocą obiektów zerowych i szpilek marionetki.
W tym przypadku tworzę nowy obiekt zerowy za pomocą Ctrl+Shift+Alt+Y i przesuwam obiekt zerowy w pobliżu mojej 1. szpilki marionetki.
I teraz chcę przypiąć szpilkę marionetki do obiektu zerowego.
Do tego potrzebuję wyrażenia:
e = thisComp.layer("Null 1");
fromComp(e.toComp(e.anchorPoint))
Jeśli teraz przesunę mój obiekt zerowy, szpilka wędruje, jak zamierzono, i zniekształca obiekt.
Teraz możemy utworzyć więcej obiektów zerowych i przypiąć do nich pozostałe szpilki.
Jednak ta metoda jest dość skomplikowana i pracochłonna, istnieje także prostszy sposób na automatyczne wyposażenie wielu szpilek w obiekty zerowe.
Leem's scripting & expression wasteland napisał do tego skrypt, który znajduje się na jego stronie internetowej i teraz można kopijować i wklejać bez problemu do ExtendScript Toolkit CC*. (Kliknij mnie!). Jako docelowe ustawienie wybieram Adobe After Effects CC.
*) Program ten może wymagać dodatkowej instalacji, jeśli nie został automatycznie skonfigurowany w chmurze.
W razie potrzeby można go pobrać za darmo.
Teraz wybieram moje szpilki marionetki w Ae i uruchamiam akcję w ExtendScript.
I dzięki obiektom zerowym teraz możemy z jednej strony podporządkować wszystkie szpilki, a z drugiej łatwiej transformować.
Na przykład możemy teraz łatwiej obracać obiekty zerowe i przedstawiać "machnięcia" lub podobne rzeczy, które wcześniej były o wiele trudniejsze do animowania.