시네마틱 시퀀스(Cinematic Sequence) 장치에 머티리얼을 추가한 다음, 머티리얼의 행동을 사용하는 애니메이션 시퀀스를 캡처함으로써 머티리얼에 애니메이션을 적용하여 메시에 이펙트를 만들 수 있습니다.
이 튜토리얼에서는 슬라이싱 머티리얼 이펙트 및 메시 반으로 자르기 튜토리얼에서 만든 메시와 머티리얼을 사용합니다. 이 튜토리얼에서 세 번째 머티리얼을 만들게 되며 기존 두 튜토리얼의 노드를 재사용하여 애니메이션을 적용할 수 있는 머티리얼을 만들게 됩니다.

첫 단계
아래 단계에 따라 머티리얼과 시네마틱 시퀀스 장치를 사용하여 애니메이션을 만듭니다.
-
프로젝트 폴더를 우클릭하고 새 폴더(New Folder) 를 선택한 다음, 폴더를 Animation 으로 명명합니다.
-
Animation 폴더를 열고 우클릭한 다음 시네마틱(Cinematics) > 레벨 시퀀스(Level Sequence) 를 선택합니다.
-
새 시퀀스 섬네일을 S_Demo_01 로 명명합니다.
-
슬라이싱 머티리얼이 있는 메시 액터를 뷰포트로 드래그합니다. 이제 메시에 애니메이션을 적용할 준비가 되었습니다.
애니메이션 제작하기
-
+트랙(+Track) > 액터를 시퀀서로(Actor to Sequencer) 로 이동하여 메시 액터를 선택합니다. 아웃라이너(Outliner) 가 열리면 아웃라이너에서 메시 액터를 검색하여 선택합니다.
또 다른 옵션은 씬에서 메시를 이동하여 프레임 사이의 움직임을 캡처하는 것입니다. 메시 컴포넌트 및 값용 시퀀서 에 트랙 을 추가할 수도 있습니다.
메시는 시퀀서에서 액터 가 됩니다. 트랙(Tracks) 을 클릭하고 메뉴 옵션을 선택하여 애니메이션 적용에 사용할 수 있는 메시의 디테일을 볼 수 있습니다. 머티리얼 파라미터는 시퀀서에서 편집하는 유일한 값입니다.
-
시퀀서에서 메시를 선택한 다음 + > StaticMeshComponent0 을 클릭합니다. 스태틱 메시 컴포넌트 0이 트랙에 추가됩니다.
-
StaticMeshComponent0 을 선택하고 트랙 의 머티리얼 파라미터 중 슬롯 0(Slot 0) 을 클릭합니다. 변수 0이 트랙에 추가됩니다. 이는 메시의 머티리얼을 직접적으로 참조합니다.
-
슬롯 0 을 선택하고 파라미터(Parameter) 를 클릭한 다음 드롭다운 메뉴에서 애니메이션을 적용하려는 머티리얼 파라미터를 선택합니다. 이 경우, Clip 이 선택되어 있습니다.
-
슬롯 0 옆의 화살표 아이콘 을 클릭하여 트랙에 추가한 파라미터를 엽니다. 여기에서 생성한 Clip 노드로 애니메이션의 Z축 파라미터 를 편집합니다.
트랙의 머티리얼 파라미터를 이용하면 선택한 프레임에 따라 파라미터의 숫자 값을 편집할 수 있으며 Clip (머티리얼 파라미터)에서 사용한 숫자 값을 기반으로 애니메이션을 생성하는 키프레임 시퀀스를 설정할 수 있습니다.
시퀀서 내부의 머티리얼 파라미터에서 Z축 입력 에 어태치된 Constant 노드의 파라미터를 변경하면 뷰포트의 메시가 변경됩니다. 이제 머티리얼을 사용하여 애니메이션을 적용할 준비가 되었습니다.
시퀀서 툴바에서 자동 키 아이콘이 선택되었는지 확인합니다.
메시를 뷰포트 프레임 내부에 배치하여 숫자 값 변경이 메시에 어떤 영향을 미치는지 확인할 수 있습니다.
-
시퀀서에서 프레임 컨트롤 스틱 을 다른 지점으로 이동합니다.
-
Clip 에서 + 를 눌러 새 키프레임을 추가한 다음 파라미터 값 을 변경합니다. Clip 파라미터 값을 변경하면 프레임 사이의 Z축을 따라 머티리얼 이동을 캡처하는 트랙에 빨간색 점이 생성됩니다. 키프레임을 조합하여 메시의 애니메이션을 생성합니다.
이미지를 클릭하면 확대됩니다.
-
위 단계를 반복하여 프레임을 이동한 다음 파라미터 값을 0.1 만큼 높입니다.
-
프레임이 부족하거나 원하는 만큼 프레임을 확보하면 프레임 제어 스틱을 잡고 모든 프레임에서 이동합니다.
프레임을 이동하면 애니메이션이 캡처되었음을 알 수 있습니다.
-
진행 상황을 저장합니다.
애니메이션 재생하기
애니메이션을 재생하려면 프로젝트 뷰포트에 다음 장치를 추가해야 합니다.
-
시네마틱 시퀀스 장치
-
버튼(Button) 장치
머티리얼에 애니메이션을 적용하려면 아래 단계를 따릅니다.
-
아웃라이너 에서 버튼 장치를 선택하고 버튼 장치 디테일(Details) 패널을 엽니다.
-
사용자 옵션 - 기능(User Options - Functions) > 사용(Enable) 을 플레이어 1 생성 패드(Player 1 Spawn Pad) > 플레이어 생성 시(On Player Spawned) 로 편집합니다.
-
아웃라이너 에서 시네마틱 시퀀스 장치를 선택하고 디테일 패널을 엽니다.
-
장치의 디테일 패널에 있는 시퀀스(Sequence) 옵션에 새 시퀀스를 추가합니다.
-
자동 재생(Auto Play) 을 토글합니다. 게임이 시작되면 시퀀스가 자동 재생됩니다.
-
사용자 옵션 - 기능(User Options - Functions) > 플레이 기능(Play Function) 을 버튼 > 상호작용 시(On Interact) 로 편집합니다.
-
저장 아이콘을 클릭한 다음 세션 시작(Launch Session) 버튼을 클릭합니다. 포크리 클라이언트가 UEFN에 연결되고 열립니다.
-
게임을 시작해서 애니메이션 플레이테스트를 진행합니다.
-
E 를 눌러 버튼 장치와 상호작용합니다. 그러면 애니메이션이 재생됩니다.
메시 애니메이션 적용을 위한 기본 구성입니다.
사용하는 노드 및 환경설정에 따라 이 지침을 활용하여 메시에 이펙트를 만들고 애니메이션을 적용하여 유령, 로봇의 깜박이는 눈 등을 만들 수 있습니다.