✅ Oscylatory falowe
Na tej stronie:
Ustawienia oscylatorów falowych
Wszystkie oscylatory falowe mają następujące ustawienia:
- range min / range max — określa zakres wartości właściwości sterowanej przez oscylator. Właściwość przyjmuje wartość range min, gdy przebieg znajduje się na dole, oraz range max, gdy przebieg znajduje się na górze.
- duration — czas trwania jednego pełnego cyklu (czyli loop). Jest on liczony względem tempa, w taktach. ¼ oznacza więc pojedyncze uderzenie. 1 oznacza pełny takt itd.
- duration multiplier — skaluje bazowe duration o wybrany współczynnik. Na przykład, jeśli duration jest ustawione na ćwierćnutę, a mnożnik wynosi 3, oscylator będzie trwał przez trzy ćwierćnuty (półnutę z kropką). Obsługiwane są też mnożniki ułamkowe — przytrzymaj SHIFT podczas przeciągania suwaka, aby ustawić wartości niecałkowite. Jest to przydatne do efektów fazowania lub tworzenia subtelnych przesunięć czasowych.
- offset — początkowe przesunięcie fali jako procent duration. Jeśli chcesz, aby fala zaczynała się po jednej czwartej przebiegu, ustaw tę wartość na 25%.
- repeat count — liczba powtórzeń pętli przed zatrzymaniem. Domyślnie jest to FOREVER, ale możesz to zmienić, jeśli nie chcesz, aby oscylator działał bez końca. Po zatrzymaniu właściwość zostanie ustawiona na wartość z końca fali.
- delay count — opóźnienie w uderzeniach przed uruchomieniem oscylatora. Zanim oscylator zacznie działać, właściwość będzie ustawiona na wartość z początku fali.
Ustawienia wspólne
- steps — dzieli ruch na określoną liczbę dyskretnych kroków. Przydatne, gdy chcesz, aby właściwości „przeskakiwały” między wartościami zamiast płynnie się zmieniać.
- clamp min / clamp max - zwiększa skalę fali poza jej wartości minimalne lub maksymalne, a następnie ogranicza wynik.
- ease function — fale Sawtooth i Triangle mają też funkcję easing, która subtelnie zmienia krzywą animacji i pozwala tworzyć znacznie bardziej ekspresyjne ruchy.
- LINEAR — ustawienie domyślne, bez easing; ruch odbywa się liniowo między wartościami min i max.
- EASE OUT — zaczyna szybko, a następnie zwalnia przy końcu. Bardzo dobre do symulowania fizyki, np. wyhamowania do zatrzymania.
- EASE IN — zaczyna powoli i stopniowo przyspiesza. Dobre do symulowania narastającego pędu.
- EASE IN/OUT — połączenie obu efektów, dające bardzo organiczny ruch.
Fala piłokształtna
Czasem nazywana też ramp waveform, ponieważ narasta w górę, a następnie gwałtownie opada na końcu cyklu. To prawdopodobnie najczęściej używany oscylator falowy, bo tworzy pętlę przydatną do cyklicznej zmiany właściwości takich jak hue czy rotation.
Zobacz sekcje powyżej dotyczące:
- range min / range max
- duration
- offset
- steps
- clamp min
- clamp max
- repeat count
- delay count
- ease function
Ustawienia specyficzne dla fali piłokształtnej:
- cycle range compensation — dostępne, gdy ustawione jest steps. Przydaje się do cyklicznych wartości, np. obrotu od 0 do 360. Gdy ta opcja nie jest włączona, wartości początkowa i końcowa będą takie same, co może powodować „przyklejenie” w punkcie startowym (bo 0 i 360 oznaczają ten sam kąt). Włącz tę opcję, aby zmniejszyć maksymalny zakres i skorygować pozycje kroków.
Fala trójkątna
W przeciwieństwie do fali piłokształtnej, która w każdym cyklu przeskakuje z powrotem na początek, fala trójkątna porusza się liniowo do przodu, a potem do tyłu.
Zobacz sekcje powyżej dotyczące:
- range min / range max
- duration
- offset
- steps
- clamp min
- clamp max
- repeat count
- delay count
- ease function
Fala sinusoidalna
Najpłynniejszy przebieg! Delikatnie oscyluje między dwiema wartościami, jak wahadło.
Zobacz sekcje powyżej dotyczące:
- range min / range max
- duration
- offset
- steps
- clamp min
- clamp max
- repeat count
- delay count
Fala prostokątna
Najprostszy przebieg — po prostu przełącza się między dwiema wartościami, tam i z powrotem.
Zobacz sekcje powyżej dotyczące:
- range min / range max
- duration
- offset
- repeat count
- delay count
Ustawienia specyficzne dla fali prostokątnej:
- pulse width — czas, przez jaki fala pozostaje na wartości maksymalnej, względem całkowitego duration. Domyślnie jest to 50%, czyli dokładnie pół na pół. Jeśli chcesz, aby była „włączona” tylko przez jedną czwartą czasu, ustaw 25%. Moment wystąpienia impulsu możesz dostosować za pomocą wartości offset.
Noise
Jedną z mocnych stron Liberation jest możliwość generowania losowych, ale powtarzalnych efektów. Oscylator noise może służyć do tworzenia organicznego, zapętlonego ruchu losowego z dowolnym poziomem szczegółowości lub drżenia.
Zobacz sekcje powyżej dotyczące:
- range min / range max
- duration
- offset
- steps
- clamp min
- clamp max
- repeat count
- delay count
Ustawienia specyficzne dla Noise:
- noise type — algorytm używany do generowania szumu.
- SIMPLEX — ustawienie domyślne; falująca wartość, która płynnie narasta i opada oraz powtarza się w pętli.
- RANDOM — używa bardziej tradycyjnego algorytmu liczb losowych; efekt jest całkowicie zaszumiony i chaotyczny.
- seed — wartość używana do utworzenia szumu. Jeśli nie podoba Ci się wygląd bieżącej fali szumu, spróbuj zmienić tę wartość.
- simplex detail — zmienia poziom szczegółowości lub drżenia szumu. Jeśli chcesz, aby powtarzający się wzór był mniej oczywisty, zwiększ duration i podnieś tę wartość.
Custom Oscillator
Tworzy całkowicie własne przebiegi falowe. Jest to bardzo przydatne przy tworzeniu złożonych animacji.
Zobacz sekcje powyżej dotyczące:
- range min / range max
- duration
- offset
- steps
- repeat count
- delay count
Poniżej znajduje się lista pozycji i wartości. Duration jest podzielone na 64 kroki, a wartość możesz umieścić w dowolnym z tych punktów.
Każdy krok ma następujące ustawienia:
- Step — krok czasowy w ramach duration. 0 oznacza początek, a 64 koniec.
- Level — poziom fali w danym kroku czasowym. Level mieści się w zakresie od 0 do 1.
- Animation type — menu rozwijane pozwala wybrać, jak przejść do tego poziomu z poprzedniego kroku.
- None — bez przejścia; natychmiastowy skok do tego poziomu w podanym czasie.
- Linear — całkowicie liniowy ruch od poprzedniego poziomu do tego poziomu.
- Ease in / Ease out / Ease in/out — easing między poprzednim poziomem a tym poziomem. Opis typów animacji znajdziesz powyżej w sekcji ease function.