언리얼 엔진 의 스켈레탈 메시 애니메이션 시스템 은 스켈레탈 메시와 기타 애니메이션 에셋 으로 작업할 때 사용 가능한 강력한 애니메이션 툴을 제공하는 특수 애니메이션 에셋 에디터로 구성되어 있습니다. 이러한 에디터를 사용하면 캐릭터 애니메이션, 레벨 내 인터랙션 및 기타 프로시저럴 행동을 생성할 수 있습니다.
이 문서에서는 언리얼 엔진에서 제공하는 애니메이션 에디터를 사용하는 방법을 간략하게 살펴봅니다.
개요
캐릭터의 스켈레탈 메시에는 콘텐츠 브라우저(Content Browser) 에서 열 수 있는 여러 관련 에셋이 포함되어 있습니다. 이러한 에셋에는 스켈레톤, 스켈레탈 메시, 애니메이션 시퀀스, 애니메이션 블루프린트 등이 있습니다. 열린 에셋에 따라 이에 해당하는 에디터 모드 가 열립니다.
여기에서는 '애니메이션 에디터(Animation Editor)' 창과 모든 '애니메이션 에디터' 모드에서 공통된 기능을 간략하게 살펴봅니다.
툴바
모든 '애니메이션 에디터' 모드의 툴바 는 언리얼 엔진의 여러 에디터 및 창의 툴바 와 유사합니다. 일반적인 툴바 기능에 대한 자세한 내용은 메인 툴바를 참고하고, 특정 애니메이션 에디터 툴바 기능에 대한 자세한 내용은 각 페이지를 참고하세요.
다음은 모든 '애니메이션 에디터'에 공통된 고유 기능입니다.
| 이름 | 아이콘 | 설명 |
|---|---|---|
| 프리뷰 메시(Preview Mesh | 현재 에셋에 대한 프리뷰 스켈레탈 메시를 새로 설정합니다(애니메이션별 또는 스켈레톤별로 저장됨). | |
| 프리뷰 애니메이션(Preview Animation) | 현재 에셋으로 재생할 프리뷰 애니메이션을 선택합니다. | |
| 에셋 생성(Create Asset) | 이 드롭다운 메뉴에서는 다음과 같은 애니메이션 에셋을 생성할 수 있습니다.
|
뷰포트
뷰포트 창에서는 선택한 스켈레탈 메시의 애니메이션 에셋 재생을 미리 보고 에셋 관련 정보를 확인할 수 있습니다. 다음은 애니메이션 에디터와 관련된 주요 기능입니다.
- 뷰포트 프로퍼티 세팅
다음은 애니메이션 시퀀스 에디터 뷰포트와 관련된 뷰포트 프로퍼티입니다.
이름 설명 프리뷰 애니메이션(Preview Animation) 현재 선택된 애니메이션 시퀀스가 나열됩니다. LOD 캐릭터의 현재 표시된 LOD 할당 값입니다. 현재 화면 크기(Current Screen Size) 이 값은 뷰포트에서 캐릭터의 바운딩 박스가 얼마나 차지하는지 나타냅니다. 기본적으로 바운딩 박스는 피직스 에셋이 있는 경우 피직스 에셋에서 파생되고, 없는 경우 스켈레톤 에셋에서 파생됩니다. 이 숫자에 영향을 미치는 요소는 애니메이션 바운딩 박스의 크기 또는 3D 스페이스에서의 디스플레이스먼트, 캐릭터와 카메라 간의 거리, 카메라에 적용된 줌의 정도입니다. 이 값을 기반으로 LOD가 언제 레벨 간에 전환되는지 할당할 수 있습니다. 트라이앵글(Triangles) 프리뷰 메시를 구성하는 렌더링된 트라이앵글 수가 나열됩니다. 버텍스(Vertices) 프리뷰 메시를 구성하는 버텍스 또는 개별 좌표 포인트의 수가 나열됩니다. UV 채널(UV Channels) 현재 메시의 UV 채널이 나열됩니다. 대략적인 크기(Approximate Size) 현재 애니메이션이 표시된 공간을 포함하는 바운딩 박스의 크기로, 애니메이션 에셋 중 하나에 의해 계산됩니다. 기본적으로 피직스 에셋이 사용되지만 피직스 에셋이 없는 경우 스켈레톤 에셋이 레퍼런스됩니다. 언리얼 유닛(센티미터)로 나열됩니다. 프레임 레이트(Frame Rate) 프리뷰 애니메이션의 재생 프레임 레이트가 나열됩니다. - 디버그 텍스트
여기에서는 애니메이션 에디터 디버그 텍스트를 뷰포트 오른쪽 상단에서 볼 수 있습니다. 애니메이션 에셋의 이름, LOD 모드, 현재 화면 크기, 표시되는 트라이앵글 및 버텍스 등 메시 프로퍼티의 디스플레이 출력과 같이 현재 사용되고 있는 애니메이션 에셋에 대한 중요한 레퍼런스 정보를 찾을 수 있습니다.
에디터 모드
각 '애니메이션 에디터' 모드는 프로젝트 창 오른쪽 상단의 해당 버튼으로 열 수 있습니다.
-
스켈레톤 에디터(Skeleton Editor): 이 에디터는 스켈레톤 릭 작업에 사용되며 스켈레탈 메시와 연관된 본 및 조인트 계층구조의 시각적 컨트롤을 제공합니다.
-
스켈레탈 메시 에디터(Skeletal Mesh Editor): 이 에디터에서는 메시를 편집하고, 머티리얼 을 할당하고, LOD 를 조정하고, 모프 타깃 기능을 테스트하는 등의 작업을 수행할 수 있습니다.
-
애니메이션 시퀀스 에디터(Animation Sequence Editor): 스켈레탈 메시에 연관된 애니메이션 시퀀스가 있는 경우 이를 편집 및 미리 볼 수 있습니다. 여기에는 블렌드 스페이스, 모프 타깃, 애니메이션 노티파이 같은 증강 툴이 포함됩니다.
-
애니메이션 블루프린트 에디터(Animation Blueprint Editor): 언리얼 엔진의 블루프린트 에디터(Blueprint Editor)와 유사하게 '애니메이션 블루프린트 에디터'는 레벨 내 애니메이션의 기능과 행동을 지시하기 위한 비주얼 스크립팅 환경입니다. 메시에 사용할 애니메이션 블루프린트 에셋을 생성한 후 이 모드에 액세스할 수 있습니다.
-
피직스 에셋 에디터(Physics Asset Editor): 스켈레탈 메시에 할당된 피직스 에셋을 조작하는 데 사용할 수 있는 전용 애니메이션 에디터입니다.
스켈레탈 메시 에셋을 처음으로 열면 '스켈레탈 메시 에디터'가 디폴트 에디터 모드로 열립니다. 다른 에디터 모드를 클릭하면 새 창 탭이 현재 에디터 창에서 열립니다.
스켈레톤 에디터
'스켈레톤 에디터' 모드에서는 스켈레톤 메시에 있는 본 데이터의 계층구조 윤곽과 시각적인 프리뷰를 확인할 수 있습니다. 여기에서 본 배치를 조정하고, 스켈레톤 소켓을 생성하고, 애니메이션 커브를 미리 볼 수 있습니다.
스켈레탈 메시 에디터
'스켈레탈 메시 에디터' 모드에서는 스켈레탈 메시의 시각적 어트리뷰트를 편집할 수 있습니다. 예를 들어 메시의 폴리곤 구조를 조작하고, 관련 머티리얼을 편집하고, LOD를 할당할 수도 있습니다.
애니메이션 시퀀스 에디터
'애니메이션 시퀀스 에디터' 모드에서는 프로젝트의 애니메이션 에셋 타입에 초점을 맞춰 애니메이션과 관련된 사항을 집중적으로 편집할 수 있습니다. 예를 들어 애니메이션 시퀀스, 애니메이션 노티파이, 애니메이션 몽타주 를 생성 및 관리할 수 있습니다.
프리뷰 씬 세팅
프리뷰 씬 은 언리얼 엔진의 여러 프로젝트 창에서 볼 수 있는 시각적 프리뷰입니다. 이 창에서는 에셋과 애니메이션이 여러 라이팅 환경 및 재생 시나리오에서 어떻게 보일지 빠르게 확인할 수 있습니다.
다음은 '애니메이션 에디터' 모드에서만 제공되는 '프리뷰 씬 세팅' 창의 몇 가지 기능이 정리되어 있습니다.
| 이름 | 설명 |
|---|---|
| 프리뷰 컨트롤러(Preview Controller) | 다음은 뷰포트에서 프리뷰되는 애니메이션에 대한 컨트롤입니다.
선택된 모드는 뷰포트의 디버그 텍스트(Debug Text) 첫째 줄에도 표시됩니다. ![]() |
| 프리뷰 메시(스켈레톤)(Preview Mesh (Skeleton)) | 프리뷰 용도로 사용되는 스켈레탈 메시를 변경할 수 있습니다. '스켈레톤 에디터'와 '애니메이션 에디터'에만 있습니다. |
| 다른 스켈레톤 허용(Allow Different Skeletons) | 뷰포트에서 미리 볼 추가 메시를 현재 스켈레톤과 관련되지 않은 것도 포함하여 선택할 수 있습니다. '스켈레톤 에디터'와 '애니메이션 에디터'에만 있습니다. |
| 커스텀 AnimBP 오버라이드 허용(Allow Custom AnimBP Override) | 프리뷰 컬렉션을 사용하는 경우 이 프로퍼티를 활성화하여 커스텀 애니메이션 블루프린트의 오버라이드를 허용할 수 있습니다. '스켈레톤 에디터'와 '애니메이션 에디터'에만 있습니다. |
| 추가 메시(Additional Meshes) | 메시 컬렉션 구현 인스턴스에서 사용됩니다. 현재 메시 컬렉션에 포함된 다른 메시를 프리뷰 용도로 봅니다. '스켈레톤 에디터'와 '애니메이션 에디터'에만 있습니다. |
| 스켈레탈 메시(Skeletal Meshes) | 지정된 프리뷰 메시 컬렉션(Preview Mesh Collection) 에 포함된 스켈레탈 메시 에셋입니다. '스켈레톤 에디터'와 '애니메이션 에디터'에만 있습니다. |
| 세팅(Settings) | 일반적인 씬 라이팅 및 렌더링 세팅입니다. |
