w Praktyce
6 godz. 18 min · After Effects · Grafika motion i 3D
Michał WedlechowiczWystartujemy z wprowadzeniem do After Effects. Poznamy podstawowe funkcje programu, przygotujemy i zaciągniemy do niego pierwsze materiały i zaczniemy wprawiać je w ruch pracując na ścieżkach wektorowych. Zainstalujemy plugin Lottie i skonfigurujemy swoje konto w serwisie Lottie FIles, abyśmy mogli eksportować tam nasze animacje i pobierać je w formatach dotLottie albo JSON.
W drugim rozdziale zaczniemy pracować nad docelowym projektem. Poznasz te funkcje Aftera, które będą istotne dla przygotowania plików Lottie. Poznasz też ograniczenia i najczęstsze problemy, oraz dowiesz się jak sobie z nimi radzić i jak optymalizować pliki importowane do After Effects. Dowiesz się też jakich narzędzi wolno używać, a które nie są wspierane przez format Lottie. Jeżeli natomiast pracujesz już z motion designem i znasz bardzo dobrze After Effects, to dzięki temu szkoleniu będziesz wiedział jak wykorzystać swoje umiejętności na zupełnie nowym polu, jakim jest animacja na potrzeby interfejsów.
Ostatni rozdział kursu to dopracowanie projektu w najmniejszych szczegółach i praca ze ścieżkami wektorowymi oraz z ich animacją. Usuniemy niepotrzebne elementy w kompozycjach i zadbamy o optymalizację pliku oraz o jego wagę. Postaramy się, żeby jego waga oscylowała w granicach od kilkudziesięciu do maksymalnie kilkuset kilobajtów, aby nie obciążać strony internetowej. Dodatkowo zaimportujemy nasz Lottie do Webflow, abyśmy mogli zobaczyć jak w praktyce będzie działała nasza animacja i w jakie interakcje możemy z nią wchodzić.
Jednym z praktycznych projektów jaki stworzymy w trakcie kursu będzie Bardzo zaawansowana animacja postaci oparta na ruchu węzłów wektorowych. Do stworzenia projektu wystarczą nam podstawowe funkcje Aftera. W kursie dowiesz się, że projektując animację pod Lottie nie możemy korzystać z bardziej złożonych narzędzi After Effects, ponieważ mogą nie być one wspierane przez format Lottie czy JSON. Przejdziemy przez listę funkcjonalności, które możemy stosować, a których lepiej unikać, aby mieć pewność, że nasze animacje będą wyświetlać się prawidłowo na wielu różnych platformach.
Materiał szkoleniowy, to zbiór lekcji wideo, poukładanych w odpowiednich rozdziałach i podzielonych na części tematyczne. Został opracowany z myślą o: projektantach graficznych, UI designerach, motion designerach. Wszystkie lekcje przygotowane są tak, aby osoby początkujące mogły nauczyć się podstaw animacji obsługi After Effects. Natomiast osoby posiadające już doświadczenie z animacją dowiedzą się jak wykorzystać swoją wiedzę dla tworzenia animacji i interakcji w dziedzinach związanych z Digital Designem. Kto jeszcze może skorzystać na wiedzy zawartej w tym kursie? Graficy pracujący w zawodzie od lat - doświadczeni graficy będą mogli wykorzystać swoją wiedzę na zupełnie innym polu, jakim jest motion. Dowiedzą się jak działa After Effects, oraz jak eksportować poprawne pliki Lottie, niezawierające błędów. Zyskają nowe perspektywy i umiejętności, które pozwolą im wyróżnić się na konkurencyjnym rynku pracy. Freelancerzy pracujący zdalnie dla dużych agencji reklamowych - dla nich materiał to droga do poznania nowych technik pracy i wykorzystania swojej wiedzy na zupełnie innych polach, co przełożyć się może na otrzymywanie bardziej zróżnicowanych zleceń i lepsze zarobki.
W porządku, pracujemy dalej.
Nasz tekst wpisuje się bardzo fajnie, ale myślę, że to nie jest to pole, w
którym on się powinien wpisywać.
Pole, w którym użytkownik powinien wpisywać tekst to jest dokładnie.
To pole.
Czyli w momencie kiedy wpisał komendę slash C pojawiła się lista, wybrał sobie
akcję to kursor tu powinien zejść tak jak teraz i powinien użytkownik
w tym miejscu wpisywać tekst.
Jak to możemy zrobić?
Przede wszystkim przejdźmy do tej konwersacji z.
Kopiemy sobie tę warstwę animowaną z tekstem, którą stworzyliśmy
sobie w lekcji poprzedniej.
Ten tekst bardzo fajnie się wpisuje.
Wróćmy do.
Tej kompozycji Empty I tu chciałbym, żeby ten tekst się nam wpisywał.
Command V Wklejamy sobie tę warstwę tutaj.
Przenieśmy ją w to miejsce.
Odnajdziemy ją sobie gdzieś tu. Ona jest.
Gdzie ten tekst się wpisuje w tym miejscu? OK?
Przenieśmy to niżej naturalnie, czyli w odpowiednie miejsce do
odpowiedniego panelu, czyli tutaj.
I teraz ważna rzecz.
Oczywiście ten slash C powinien nam zniknąć.
Tak więc.
Myślę, że tutaj możemy sobie.
Wybrać klawisz T.
Będziemy sterować Opacity.
OK. I tutaj niech nam to zniknie.
Porządku. I teraz użytkownik zaczyna wpisywać tekst.
OK. Tutaj mamy pewien problem, bo widzimy, że.
Pojawia się druga linijka wiadomości, która troszeczkę nachodzi
tutaj na te ikonki. Co możemy z tym zrobić?
Możemy z animować powiększanie się tego panelu.
Więc myślę, że w momencie kiedy tutaj pojawiają się ostatnie litery pierwszego
wiersza, to rozpoczniemy animację rozszerzania się tego panelu.
Ustawmy sobie tutaj marker na tej warstwie z tekstem.
Możemy wybrać marker sad marker.
Ten tekst może niech będzie w kolorze żółtym, żeby nam się odznaczał ładnie.
Odnajdziemy teraz tę warstwę oraz tą.
I na tych warstwach są ścieżki, które ja chciałbym animować.
Więc wybieramy content.
To jest ta grupa tutaj path rozwijam, klikam na stop, łącz przy path i
będziemy animować PATH, czyli ścieżkę wektorową.
Przejdziemy kilka klatek do przodu, zaznaczymy sobie
odpowiednie węzły, przeniesiemy te węzły np.
tutaj. W porządku.
Teraz to samo zrobimy z tym Message Bar.
Tutaj też mamy.
Content i wybierzmy sobie odpowiednią grupę wektorową.
To pewnie będzie ta ostatnia.
Tak, jest Path.
Tutaj się cofniemy. W porządku.
Klikam na Stop Watch i mamy pierwszą klatkę kluczową dla ścieżki.
Przesuniemy się o kilka klatek do przodu.
OK i chwytam za te dwa węzły u góry, a następnie podnoszę to w ten sposób
i w tym samym momencie, kiedy podnosi się ten panel.
Tak naprawdę byłoby fajnie, gdyby podniósł się też ten tekst tutaj.
Widzę, że.
W tym miejscu mamy jeszcze jedną rzecz, którą trzeba by animować, czyli ten obrys.
Pas, ok.
I ten pas powinien wrócić na swoje miejsce, czyli tutaj ok.
Bardzo fajnie, więc ustawiam pakiet na początku animacji tego kontenera.
Następnie zaznaczam nasz tekst.
Wybieram PE na klawiaturze, ponieważ będę sterował pozycją
i w momencie kiedy ten kontener tutaj się rozszerzy rozszerzył, to nasz tekst
powinien powędrować do góry w ten sposób.
Czyli wygląda to tak.
I teraz może nie aż tak wysoko.
A tutaj dodajmy.
Teraz zaznaczmy te klatki kluczowe, które odpowiadają za ten ruch i
dodajmy tutaj using function F9.
No i teraz wygląda to fajnie.
Co dalej? Kiedy użytkownik skończył pisać wiadomość?
Byłoby fajnie, gdyby ta wiadomość wyskoczyła tutaj jako taki
pop up, czyli mam tutaj na myśli tę kompozycję z konwersacją.
Tutaj będziemy musieli usunąć klatki kluczowe, które odpowiadają nam za
animację tego tekstu, ponieważ nie jest to miejsce, w którym chciałbym
animować nasz tekst.
Dlatego wybierzmy na klawiaturze zaznaczy wszystkie klatki kluczowe, które
odpowiadają za animację tego tekstu.
Okay, a następnie wybieram Backspace albo delete na klawiaturze.
I teraz już ten tekst się nie animuje.
Pojawia nam się tylko awatar.
Tak naprawdę ten tekst może też niech tak samo fajnie awansuje, ale zmienimy
punkt odniesienia, punkt odniesienia np.
ustawimy sobie tutaj.
Przypominam, że aby wybrać narzędzie Anchor Points
wybieramy klawisz Y na klawiaturze, albo ewentualnie mamy u góry
w panelu kontrolnym.
Teraz wybieram narzędzie Selection Tool i pożyczymy sobie chyba ten efekt,
ten efekt pojawiania się.
Stąd pożyczymy sobie te klatki kluczowe z tego avatara Command C
i wklejamy je do tekstu Command V.
Tylko troszeczkę ten tekst opóźniły o coś takiego.
OK.
Więc teraz wracamy do Empty.
W momencie kiedy użytkownik skończył to pisać, no to właśnie ten popup powinien
pojawiać się tutaj z wiadomością i z jego miniaturką.
Dlatego na pewno też ten kontener musi wrócić do swojego pierwotnego kształtu.
Tak więc proponuję, żebyśmy tutaj sobie
zaznaczyli klatki kluczowe w tym kontenerze oraz oraz tutaj.
OK, żebyśmy mieli więcej miejsca to wybierzmy na klawiaturze ok.
I tutaj niech to wszystko wróci do swojego pierwotnego kształtu, czyli skopiuje te
początkowe skrajne klatki kluczowe Command C Command V i to samo zrobię
tu command C command V.
I teraz ładnie nam to wraca.
Przy czym oczywiście wiadomość powinna zniknąć.
Więc tu wybierzmy sobie te na klawiaturze, ponieważ będziemy sterować
wartością opacity i ustawmy na 0.
OK.
I teraz w tym momencie dokładnie powinna wskoczyć wiadomość tutaj u góry.
Więc to co zrobimy to tą.
Kompozycję Conversation, czyli tą wrzucimy sobie właśnie tutaj do kompozycji Empty.
I umieścimy to na odpowiedniej warstwie, czyli gdzieś tutaj.
OK.
To powinno być tu, ale naturalnie powinniśmy to przesunąć w prawo, żeby.
Pojawiło się to w odpowiednim momencie, czyli może jakoś tak.
Ciach! O właśnie.
Super! Dokładnie o coś takiego nam chodziło.
I teraz myślę, że w momencie kiedy rozpoczyna się tworzenie tego czatu, to
chciałbym, żeby zniknęły też te elementy.
To i to.
To są te warstwy.
Możemy wybrać klawiszy na klawiaturze po zaznaczeniu ich wszystkich.
Klikam na Opacity przy jednej z warstw i widzimy, że
klatki kluczowe dodają się do wszystkich.
A teraz przesuwamy się kilka klatek do przodu i wybieramy opacity na 0.
Możemy też te warstwy przyciąć.
Lewy alt i prawy nawias kwadratowy.
Zobaczmy jak to wygląda teraz.
Super!
Przejdźmy do głównej naszej kompozycji, czyli All Is Main Competition.
I otwórzmy naszą animację raz jeszcze.
Super!
Jeszcze jedna rzecz.
W momencie kiedy nasz użytkownik klika tutaj w pole tekstowe, aby rozpocząć
wpisywanie, to kursor powinien zniknąć.
Niech on znika razem z tą literką C.
Czyli wybieram sobie warstwę z kursorem, wybieram tę na klawiaturze.
Opacity opacity.
Będziemy sterować opacity.
Przenosimy się kilka klatek do przodu i ustawiamy je na 0.
OK, ten kursor nie będzie nam już potem potrzebny, więc w zasadzie
możemy przyciąć warstwę.
Tu mamy jeszcze.
Pozostała nam się oryginalna warstwa z Illustratora też nie będzie nam potrzebna.
Możemy ją usunąć.
Super.
OK.
I teraz po chwili, kiedy już tutaj ten nasz użytkownik wpisze tę wiadomość i
pojawi się ona jako popup, powinniśmy zaraz po tym uzyskać
wiadomość zwrotną od chatbota.
Czyli powinna tu wskoczyć druga wiadomość.
Jak to zrobić?
Przejdziemy teraz do tej kompozycji o nazwie Empty.
Mamy tutaj naszą kompozycję Conversation, czyli tutaj pojawia się
wiadomość użytkownika.
Czekamy kilka sekund.
Następnie wybieram P na klawiaturze, klikam na stop już przy pozycji
bo będę animować pozycję.
I teraz przesuwamy się kilka klatek do przodu i podnosimy
to troszkę wyżej, czyli tutaj.
Naturalnie IT Izis.
Tutaj może popracujemy z.
Prędkością ok.
A i fajnie nam wyskakuje tutaj ta wiadomość w momencie, kiedy ona
wskakuje, czyli gdzieś tutaj.
Byłoby fajnie, gdyby pojawiały się, pojawiły się, fajnie wyskoczyły ten
avatar oraz te poszczególne informacje.
Tak więc mamy Play cheat ustawiony przy dwudziestej pierwszej sekundzie.
Klikam sobie tutaj.
Ten play head jest tutaj w odpowiednim miejscu i tutaj możemy sobie skopiować te
klatki kluczowe Command C i damy je od razu tutaj w tym miejscu do tego avatara.
Następnie damy ją do tej wiadomości, ale
punkt odniesienia przesuniemy tutaj, żeby wiadomość wyskoczyła nam
tutaj z lewej strony Command V.
To samo zrobimy chyba z tym elementem.
Tutaj też punkt odniesienia damy tak Command V i tutaj też punkt odniesienia
damy w ten sposób i Command V.
Wszystkie te warstwy, które odpowiadają za Messages nr 2.
Może ustawimy inny kolor np. na Yellow?
OK.
Wybierz sobie U na klawiaturze i nie chciałbym, żeby te elementy
wyskakiwały w tym samym momencie, tylko jakoś tak kaskadowo.
Czyli przede wszystkim możemy te warstwy tutaj sobie przyciąć ok.
I np.
najpierw wskoczy nam avatar, potem wskoczy nam ten element, przesuniemy
go troszeczkę do tyłu, potem wskoczy nam ten element, czy też
przesuniemy go do tyłu i na końcu już ten element.
Tak?
A.
Jeszcze może to troszeczkę opóźni.
Super.
Wracamy teraz do Empty.
Widzimy, że.
Pojawia się nowa wiadomość czat.
Bot nam odpowiada i teraz użytkownik powinien wpisać kolejną wiadomość.
Zobaczmy jak to wygląda w tej naszej głównej kompozycji.
Super!
Dokładnie o coś takiego mi chodziło.
Wybieram Command s i przechodzimy dalej.