Chcesz tworzyć imponujące animacje 3D w After Effects i nauczyć się, jak sprawić, by punkty skakały? W tym samouczku dowiesz się, jak za pomocą funkcji matematycznych sinus oraz wyrażeń w After Effects stworzyć atrakcyjną animację z interaktywnością i dynamiką. Dzięki dydaktycznemu wyjaśnieniu ruchu skokowego i powracającym cząstkom trafiającym w cel, twoja animacja stanie się bardziej interesująca i żywa.
Najważniejsze wnioski
- Wykorzystaj funkcje sinusowe do generowania łuków skokowych.
- Napisz wyrażenia do sterowania animacją i integracji efektów cząsteczkowych.
- Implementuj obsługę błędów w swoich wyrażeniach, aby zapewnić stabilność.
Instrukcja krok po kroku
Zastosowanie funkcji sinusowych
W pierwszym kroku należy zdefiniować wartość sinus dla animacji. Sinus generuje pożądany kształt fali dla skoków punktów. Na pewno pamiętasz ze szkoły, jak wygląda sinus. Tworzy powracającą falę, która zmienia się pomiędzy kopułami a dolinami.

Aby obliczyć wartości skoku, orientuj się na zakresie od 0 do PI. Twój postępowy zakres sięga od 0 do 1, więc po prostu pomnóż go przez PI, aby wydłużyć ruch od 0 do PI. Dzięki temu prostemu obliczeniu uzyskujesz wartość sinusową dla animacji, która zostanie zastosowana do punktu 3D.

Integracja parametrów skoku
Teraz, gdy masz wartość sinus, możesz ją wprowadzić do wyrażeń. Użyj komponentów X target, Y target i Z target. Jednak nie używasz tych terminów bezpośrednio, lecz wprowadzasz końcowe zmienne X, Y i Z.

Ważne jest, aby użyć funkcji math.sin, aby uzyskać wartość sinusową. Oznacza to obliczenie wartości postępowej razy PI i wstawienie wyniku do odpowiedniego wyrażenia.
Mnożenie przez wektor skoku
Następnym krokiem jest włączenie wektora skoku. Dzieje się to poprzez pomnożenie specyficznej wartości obiektu z wektora skoku przez właśnie wygenerowane wartości sinusowe. Dzięki temu punkt zostanie uniesiony wzdłuż osi, na której chcesz go animować.

Wykonujesz te same kroki dla osi Y i Z, po prostu dostosowując litery. Gdy połączysz te zmienne, uzyskasz efekt skaczącego punktu. Sens tej procedury polega na tym, aby skoki były realistyczne i harmonijne.

Obsługa błędów w wyrażeniach
Następnym wyzwaniem jest radzenie sobie z potencjalnymi błędami w twoich wyrażeniach. Na przykład, gdy pracujesz z punktem bez wartości, wyrażenie będzie błędne. Tutaj przydaje się metoda try-catch. Dzięki temu możesz upewnić się, że w przypadku błędu twoja pierwotna wartość zostanie zachowana.

Oznacza to, że należy odpowiednio przekształcić wyrażenie, aby wartość animacji pozostała zachowana nawet w przypadku błędnych danych wejściowych. Po prostu dodaj kod dla try i catch, aby uchwycić i ukryć potencjalne błędy.

Generowanie cząstek trafiających w cel
Następny krok koncentruje się na cząstkach trafiających w cel, które mają być generowane, gdy punkt dotyka ziemi. Ponownie używasz częstotliwości i upewniasz się, że czas jest przeliczany na klatki, aby móc go poprawnie zastosować.

Musisz za pomocą wyrażenia if dokładnie określić moment, w którym cząstki mają się pojawić. Gdy wskaźnik czasu osiągnie określony zakres, aktywujesz generowanie cząstek.
Obliczenia dokonujesz, biorąc czas w klatkach i dzieląc go przez odpowiednią częstotliwość. Dzięki temu możesz precyzyjnie generować cząstki w odpowiednich momentach.

Dokonywanie dostosowań
Jeśli chcesz wprowadzić zmiany w klatkach, aby zoptymalizować animację, możesz zamienić zmienną time na prostszą zmienną, np. t. Ta strategia umożliwia łatwe wprowadzenie przesunięć czasowych.

To sprawi, że zawsze będziesz generować w odpowiednim czasie i będziesz mógł precyzyjnie sterować animacją. Na koniec skomponujesz wszystkie elementy: zastąp parametry generacji i użyj wyrażenia, aby doskonale zaprezentować swoje cząstki trafiające w cel.

Podsumowanie – Projekty 3D w After Effects: Skaczące punkty z cząstkami sinusowymi i trafiającymi w cel
W tym przewodniku nauczyłeś się, jak w After Effects stosować funkcje sinusowe do tworzenia realistycznych ruchów skokowych oraz jak wprowadzać cząstki trafiające w cel. Stosowanie wyrażeń i obsługi błędów zapewnia stabilność w twoich projektach i ożywia twoje animacje.
Najczęściej zadawane pytania
Jak mogę upewnić się, że moje wyrażenia nie zawierają błędów?Użyj składni try-catch, aby uchwycić błędy w swoim kodzie i upewnić się, że wartość nie zostanie utracona, gdy wystąpi błąd.
Jak działa obliczanie parametrów skoku?Oblicz wartości za pomocą formuły progress * PI, aby zrealizować ruch skokowy w zakresie od 0 do PI.
Jak generuję cząstki trafiające w cel?Ustaw warunek, że cząstki będą generowane tylko wtedy, gdy punkt dotknie ziemi, i zaimplementuj zapytanie z użyciem częstotliwości.
Jak dostosować timing mojej animacji?Użyj zmiennej takiej jak t do nowych obliczeń czasowych, co pozwoli ci elastycznie przesuwać animację.
Jak mogę upewnić się, że moje cząstki pojawiają się w odpowiednim czasie?Oblicz dokładny moment do generacji cząstek, przeliczając czas klatki na sekundy.