Dodaj budujące napięcie trzęsienie kamerą do sekwencji poziomu lub aktora za pomocą efektu trzęsienia kamerą.
Trzęsienie kamerą można dodać podczas procesu edycji sekwencji lub po jej utworzeniu.
Trzęsienie kamerą utwórz przy użyciu klasy Blueprintu. Następnie można dołączyć klasę Blueprintu trzęsienia kamerą do aktora w projekcie lub sekwencji podczas procesu edycji.
Dostępne są 4 różne wzory trzęsienia kamerą:
Wzór trzęsienia kamerą z szumem Perlina: Efekt szumu oparty na mieszance losowych punktów o określonej amplitudzie i częstotliwości. Przydatny w przypadku trzęsień kamerą o wysokiej intensywności, takich jak huki lub pobliskie eksplozje.
Wzór trzęsienia kamerą z oscylatorem fali: Efekt oscylującego trzęsienia kamerą, który wykorzystuje amplitudę i częstotliwość do określenia wzorca trzęsienia kamerą. Przydatny w przypadku trzęsienia o niższej intensywności, takiego jak kołysanie łodzią lub efekt sennego dryfowania.
Wzór trzęsienia kamerą sekwencji: Efekt odtwarzający sekwencję pozwalającą na precyzyjne, ręczne trzęsienie kamerą. Przydatny w przypadku wstrząsów przechwyconych w ruchu lub wstrząsów zaimportowanych z oprogramowania do animacji.
Efekt trzęsienia kamerą można również zastosować do animacji sekwencji poziomu.
Kompozytowy wzór trzęsienia kamerą: Ten wzór nakłada jeden efekt trzęsienia kamerą na inny. Można użyć tego wzoru do połączenia co najmniej dwóch efektów trzęsienia kamerą w warstwach.
Zarówno wzór trzęsienia kamerą z szumem Perlina, jak i wzór trzęsienia kamerą z oscylatorem fali są tworzone poprzez określenie amplitudy i częstotliwości dla lokalizacji, obrotu i pola widzenia (FOV) efektu trzęsienia kamerą. Można je dalej edytować, określając czas trwania efektu oraz czas pojawiania się i zanikania efektu.
Obrót kamery jest określany przez przechylenie, odchylenie i pochylenie (X, Y, Z).
Tworzenie obiektu Blueprintu
Kliknij prawym przyciskiem myszy w Przeglądarce zawartości i wybierz opcję Klasa Blueprintu.
Wybierz kolejno CameraShakeBase > Wybierz.
Nadaj nazwę obiektowi Blueprintu Trzęsienie kamerą.
Kliknij dwukrotnie miniaturę Trzęsienie kamerą, aby otworzyć edytor trzęsienia kamerą.
Wybierz Wzór trzęsienia kamerą z szumem Perlina z menu rozwijanego Główny wzór trzęsienia kamerą. Edytor trzęsienia kamerą otwiera się po wybraniu wzoru trzęsienia.
Ustaw wartość Mnożnik amplitudy lokalizacji na 20 i wartość Mnożnik częstotliwości lokalizacji na 5.
Ustaw wartość Czas trwania na 20.
Kliknij kolejno Kompiluj > Zapisz.
Kamera będzie się trzęsła z amplitudą 20. Częstotliwość 5 oznacza, że osiągnie szczyt (przesunięcie lokalizacji o 20 jednostek) około 5 razy na sekundę, więc będzie się trząść około sto razy w ciągu 20 sekund.
Efekt będzie pojawiał się i znikał przez 0.2 sekundy (domyślne pojawianie się i znikanie). Im wyższa amplituda, tym bardziej intensywny będzie efekt trzęsienia. Może to być kłopotliwe dla graczy, którzy mają problemy z napadami padaczkowymi.
Im niższa amplituda, tym mniejsze prawdopodobieństwo, że trzęsienie kamerą będzie stanowiło problem dla graczy. Zakres amplitudy 2–75 powinien być wystarczający dla sekwencji, która zawiera wzór trzęsienia kamerą.
Dodawanie efektu trzęsienia kamerą do sekwencji
Utwórz sekwencję z efektem trzęsienia kamerą, aby podkręcić atmosferę rozgrywki lub zwiększyć rozmiar postaci bossa.
Utwórz sekwencję. W tym celu kliknij prawym przyciskiem myszy w Przeglądarce zawartości i wybierz kolejno Filmiki > Sekwencja poziomu.
Nadaj nazwę miniaturze sekwencji.
Kliknij dwukrotnie miniaturę sekwencji, aby otworzyć edytor sekwencji.
Postępuj zgodnie z instrukcjami zawartymi w dokumencie Sequencer i system Control Rig, aby utworzyć sekwencję.
Kliknij ikonę Ścieżka obok pozycji CineCameraActor i wybierz kolejno Trzęsienie kamerą > Klasa Blueprintu (utworzony efekt trzęsienia kamerą).
Przenieś klasę trzęsienia kamerą Blueprintu do sekwencji i rozciągnij trzęsienie kamerą do czasu trwania, przez który trzęsienie ma obowiązywać podczas sekwencji.
Kliknij Zapisz.
Do sekwencji poziomu zastosowano efekt trzęsienia kamerą.
Efekt trzęsienia kamerą możesz nawet dodać do sekwencji podczas jej edycji. Przepływ pracy jest podobny, jak powyżej.
Kliknij aktora w Outlinerze sekwencji.
Kliknij ikonę Ścieżka i wybierz Trzęsienie kamerą > Kontrolowane. Pozwala to na tworzenie trzęsienia, które możesz włączać i wyłączać za pomocą ustawienia Czas trwania wzoru trzęsienia kamerą. Ustawienie wartości Czas trwania na 0.0 tworzy nieskończone trzęsienie kamerą.
Wybierz Aktywator, aby utworzyć proste zdarzenie jednorazowe.
Kliknij ikonę Ścieżka obok pozycji CameraSourceComponent i wybierz Inne trzęsienie.
Wybranie opcji Automatyczne trzęsienie spowoduje automatyczne trzęsienie kamerą.
Wybierz utworzony wzór trzęsienia kamerą.
Kliknij Zapisz.
Spowoduje to dodanie trzęsienia kamerą do projektu i odtwarzanie go przez czas określony w ustawieniach czasu trwania efektu trzęsienia kamerą.
Dodawanie efektu trzęsienia kamerą do aktora
Spraw, aby trzęsienie kamerą było aktywowane dla gracza na podstawie jego odległości od aktora.
Wybierz aktora w panelu Outliner.
Kliknij ikonę Węzeł w panelu szczegółów, a następnie wybierz Aktor podrzędny > CameraShakeSourceActor > Wybierz. Edytor trzęsienia kamerą otwiera okno wizualizacji z wybranym aktorem.
Ustaw wartość Wewnętrzny promień wytłumiania na 3. Trzęsienie będzie widoczne w pełnej skali tylko w promieniu 3 centymetrów od tego źródła.
Wybierz swój Blueprint trzęsienia kamerą z menu rozwijanego Trzęsienie kamerą.
Jeśli wybierzesz opcję Zacznij automatycznie, trzęsienie kamerą będzie odtwarzane automatycznie, gdy aktor będzie obecny w grze.
Kliknij kolejno Kompiluj > Zapisz.
Kliknij ilustrację, aby ją powiększyć.
Dla klasy Blueprintu powiązanej z aktorem w projekcie tworzona jest miniatura.
Przetestuj swój projekt w grze, aby zobaczyć trzęsienie kamerą w zależności od tego, jak daleko gracz znajduje się od aktora w scenie. Jeśli chcesz, aby kamera trzęsła się tylko wtedy, gdy gracz jest blisko, zmień ustawienia wewnętrznego i zewnętrznego promienia wytłumiania na wartość mniejszą niż 10.