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