amp = .05; // Amplitude of the bounce freq = 2.0; // Frequency of the bounce decay = 5.0; // How quickly the bounce decays n = 0; if (numKeys > 0) { n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { t = 0; } else { t = time - key(n).time; } if (n > 0) { v = velocityAtTime(key(n).time - thisComp.frameDuration / 10); value + v * amp * Math.sin(freq * t * 2 * Math.PI) / Math.exp(decay * t); } else { value; }
Super poradnik. Czy jeśli mam kilkanaście takich obiektów poruszających sie po ścieżce, to muszę z każdym robić tak samo, czy da się to jakoś szybko zastosować?
Na pewno nie trzeba od początku wszystkiego tworzyć, na pewno można powielić warstwę z obiektem i z altem podmienić na inny obiekt a później wystarczy zmienić tylko położenie warstwy wczasie, aby obiekt był w innym miejscu
to anyone interested: w=content("Rectangle 1").content("Rectangle Path 1").size[0]; h=content("Rectangle 1").content("Rectangle Path 1").size[1]; [w/-2,h/2] //to reverse scale direction, you just need to remove the minus sign from the expression "w/-2"
Tło się nie rusza, ponieważ jest na innej warstwie niż postać (background), a jak tworze animację jedynie na warstwie z postacią. Rozmycie jest jak już puścisz podgląd, czy w czasie przesuwania punktów??
Przejścia position i scale bardzo łatwo można zrobić na nullach. Wystarczy zaanimować scale i position i odpowiednio ustawić grapha. Wygląda to lepiej i nie trzeba sie bawić z tranformem
Imo lepszym sposobem na przejścia typu slide, zoom (in, out, slide) jest robienie na value graph ponieważ jak nie robisz przejścia z 3d camerą albo seamless zoom na nullach, to wygląda stiff, lepiej by się sprawdziły zwykłe fast graphy na value, również nie rozumiem dlaczego dałeś 3 keyframe na scene jak wystarczą 2 na początku i na końcu bo potem jak w rezultacie widać sceny się bagują 0:02, i jeszcze mały tip 2:26 jak dajesz motion blura to nie dawaj go na adjusmencie albo na nullach bo to ci nie zadziała, tylko na clipach😉