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.
Jestem już w Web Flow i z web Flow korzystam zazwyczaj w przeglądarce Google
Chrome, ponieważ na Safari czasami gdzieś tam się to zawiesza.
Jakieś bugi się pojawiają, przynajmniej u mnie.
Dlatego ja wolę tutaj korzystać z Chrome'a.
Mam tutaj prosty projekt landing page i jest to szablon, który
pobrałem ze strony Web Flow z biblioteki.
I tutaj chciałbym wrzucić animacje, czyli dokładnie to nad czym
projektowaliśmy ostatnio.
Chciałbym dopiąć swego rodzaju interakcje, czyli tak, aby nasza animacja postępowała
wraz z krolem, kiedy user króluje stronę.
Więc teraz po prostu musimy przejść do web flow.
Wybieramy Assets i tutaj możemy się przefiltrować na loty.
Nie mamy tutaj w setach żadnego LOD, więc po prostu sobie dodamy.
Wybieram chmurkę, a następnie zaznaczam nasz portal.
Final to LOD i to jest ten plik, który sobie pobrałem stąd z mojego dashboard.
Wystarczy, że wybierzemy Download export i wybieram LOD i albo optymistów LOD,
albo ewentualnie jeśli programista chce możemy podrzucić mu Jacksona.
My dla naszego własnego użytku wybierzemy sobie odloty i tutaj wybieram
ten zloty, który sobie pobrałem.
Wybieram open i jest on już załadowany w porządku.
Teraz dodamy go przeciągając tutaj.
W porządku.
Został on załadowany tutaj, do tego diva.
I teraz jeśli ja wybieram sobie podgląd strony Preview preview,
to tutaj się nic nie dzieje poza tym, że nasza animacja się odtwarza i w momencie
kiedy dojdzie do ostatniej klatki to już nie mamy nic więcej.
Natomiast ja chciałbym tutaj zrobić coś, żeby działo się z tą animacją
w momencie kiedy użytkownik skaluje.
Dlatego musimy tutaj przejść do naszego pliku i możemy ewentualnie
dodać jakiś space ink.
On teraz w tym momencie jest rozciągnięty na całą szerokość przeglądarki, ale możemy
też dodać sobie padding jeśli chcemy zarówno z lewej jak i prawej,
ale ja nie chcę tego robić.
Wolałbym, żeby to było rozciągnięte na całą szerokość.
I teraz, w momencie kiedy mamy zaznaczony nasz lot
i animation, wybieram interaction i mam tutaj do wyboru element Trigger albo Page
Trigger Trigger, czyli wyzwalacz naszej animacji.
Wybierzemy sobie Page Trigger.
Możemy wybrać ikonkę plusa i wybierzemy sobie Will Page i Scroll in.
Czyli w momencie, kiedy strona jest skopiowana.
On scroll rozwijam i wybieram Play Scroll Animation.
Następnie wybieram ikonkę plusa.
I wybieram loty.
I klikam tutaj na pozycji 0.
Nasz lot ustawiony jest na 0 w tym miejscu.
Natomiast gdy osiągnie ona 100% to lot i powinien przewinąć się do
ostatniej klatki, czyli tutaj.
W porządku.
Wybierzmy save.
I jeżeli wybierzemy teraz preview to możemy zobaczyć.
Jak działa nasza animacja?
Problem jest tylko taki, że w momencie kiedy ja już ona odtwarza się
wraz ze schronem, kiedy ja tutaj zaczynam przewijać i wchodzi w ekran nasza
animacja, ona zaczyna się odtwarzać, ale kiedy ja już tutaj się przewinie za bardzo
to nie widzę co się dalej dzieje z tą animacją.
Dlatego ona powinna troszkę tutaj wcześniej się skończyć.
Przejdźmy z powrotem do.
Edycji.
Zaznaczmy nasz lot i przechodzimy do Interaction.
I tutaj przechodzimy do Child Pages Scroll Link.
I myślę, że tutaj gdzieś przy powiedzmy 50%.
Wybierzmy sobie loty nasz lot i powinien osiągnąć 100%.
To możemy sobie usunąć.
I teraz wybierzmy Save, a następnie włączmy Preview.
O. I teraz widzimy znacznie więcej.
Jeszcze za mało.
Jeszcze ta animacja ucieka tutaj, ale już zaczyna to wyglądać bardzo fajnie.
W porządku. W takim razie.
Podnieśmy sobie to i tutaj.
Same.
I teraz znacznie lepiej.
Możemy jeszcze opóźnić start tej animacji, czyli ten moment, kiedy animacja jest
ustawiona na 0%, kiedy mamy pierwszą klatkę.
Możemy sobie dać gdzieś tutaj save i znowu wybierzmy preview.
Może gdzieś tutaj save.
I znowu wybierzmy Preview.
A. I teraz widzimy wszystko bardzo fajnie.
Bardzo fajnie pracuje ten efekt.
Bardzo ładnie pracuje ten scroll.
Warto zwrócić uwagę, że nawet jeśli zwalniamy to też gęstość klatek
jest duża, jeśli zwalniamy scroll. Oczywiście.
Ogólnie rzecz biorąc nasza animacja jest bardzo płynna, działa bardzo fajnie.
I ja jestem jak najbardziej zadowolony z tego efektu.
Jeśli ona jest za duża, bo też może się tak wydawać, to możemy oczywiście dodać
padding, co oczywiście ją też zmniejszy.
Przejdźmy do style.
Ustawmy sobie padding np.
na może powiedzmy 100 pikseli i z prawej strony też 100 pikseli.
Widzimy, że teraz nasza animacja od razu się zmniejszyła, ale chciałbym, żeby ten
kolor był tutaj widoczny po całej szerokości tej przeglądarki.
Więc przejdziemy teraz do background i tutaj zapożyczyłem kolor stąd.
I zobaczmy teraz.
Bardzo fajnie to wygląda.
OK, zrobimy jeszcze jedną rzecz jeśli chodzi o zmniejszenie naszej animacji.
Dodamy tutaj div block, któremu damy wewnętrzny padding większy margines i
mocno ciaśniej tą naszą animację.
Dlatego ja myślę, że możemy sobie np.
wybrać ikonkę plusa Tutaj wybierzmy sobie div block Ten div block damy sobie.
Myślę, że tutaj ok.
I do niego wrzucimy animację w ten sposób.
I teraz ten div block.
Chciałbym żeby miał tutaj padding np.
140 i tutaj też 140.
Szerokość naszej animacji musi być ustawiona na auto.
Tak że bez względu na szerokość przeglądarki.
Animacja zawsze będzie wewnątrz diva, który ma padding 140 pikseli
po prawej i 140 po lewej.
To co jeszcze musimy zrobić to ten div.
Oczywiście powinien mieć background w odpowiednim kolorze.
I teraz zobaczmy.
Bardzo fajnie.
Bardzo fajnie. Włączmy mniejszą rozdzielczość.
Bardzo dobrze to wygląda.
OK.
Dodaliśmy bardzo fajną interakcję do naszej animacji.
Ja tutaj inspirowałem się tym, co możemy znaleźć na stronie Duolingo na przykład.
Mianowicie chodzi mi o tą animację.
Zwróćmy uwagę co się dzieje z postaciami kiedy króluje.
Zatrzymałem teraz scroll i one się też nie ruszają, a jeżeli zacznę przewijać do góry
to animacja odtwarza się od tyłu.
To jest skonstruowane dokładnie tak samo jak nasz lot.
Różnica jest taka, że po prostu mamy tutaj więcej postaci.
Działa to bardzo płynnie i ja jestem jak najbardziej zadowolony z tego efektu.
Warto zwrócić uwagę, że nawet jeżeli zwalniamy scroll, to gęstość klatek
nie maleje.
Tak, to jest cały czas bardzo płynna animacja.
Jeśli zwalniamy, scroll zwalnia również nasza postać.
Jeśli przestaje skalować, postać się zatrzymuje.
Świetnie.
OK, w tej lekcji to już wszystko.
Dziękuję Ci serdecznie za uwagę.
Zapraszam Ci teraz na krótką przerwę i do usłyszenia w lekcji następnej.