무엇을 찾고 계신가요?
Engine & platform

Unity 애니메이션에 관한 첫 번째 가이드를 다운로드하세요

SHANTI ZACHARIAH / UNITY TECHNOLOGIESSenior content marketing manager
Jun 13, 2024|6 분
Unity 애니메이션에 관한 최종 가이드 전자책 표지 | 블로그 이미지

애니메이션은 게임 제작에서 매우 중요한 부분입니다. 게임 속 사물은 움직여야 하며 캐릭터는 주변 환경에 세밀하고 섬세하게 반응해야 합니다. 울퉁불퉁한 바닥에 발을 내딛거나, 캐릭터가 손을 뻗어 오브젝트를 잡는 것과 같은 제스처와 움직임은 게임의 스토리텔링을 강화하며 몰입도를 높입니다.

저희는 새로 출간한 전자책인 Unity 애니메이션에 관한 최종 가이드를 통해서 애니메이터와 테크니컬 아티스트가 Unity 애니메이션 기능을 심층적으로 이해할 수 있게 돕고자 합니다. 이번 전자책은 Unity를 활용한 창작의 효율성을 극대화하고자 하는 개발자, 아티스트, 디자이너를 위한 각종 기술 가이드 모음의 일부입니다.

Unity 애니메이션에 관한 최종 가이드 전자책 미리 보기
애니메이션 전자책 미리 보기, Sakura Rabbit의 커버 아트
전자책 다운로드

Unity의 애니메이션 시스템은 수년 동안 많은 게임에서 다음과 같은 핵심 기능을 제공해 왔습니다.

- 오브젝트, 캐릭터, 프로퍼티 등 Unity의 모든 요소에 대한 간편한 워크플로와 애니메이션 설정

- 임포트한 애니메이션 클립 및 Unity에서 제작한 애니메이션에 대한 지원

- 휴머노이드 애니메이션 리타게팅 - 한 캐릭터 모델의 애니메이션을 다른 캐릭터 모델에 적용하는 기능

- 애니메이션 클립 정렬을 위한 간소화된 워크플로

- 애니메이션 클립, 전환 및 상호 작용의 간편한 미리 보기

- 비주얼 프로그래밍 툴을 활용한 애니메이션 간의 복잡한 상호 작용 관리

- 다양한 로직을 통해 서로 다른 신체 부위에 애니메이션을 적용하는 기능

- 레이어링 및 마스킹 기능

신규 전자책과 함께 Unity에서 애니메이션 클립을 임포트 및 제어하는 법에 관한 튜토리얼도 제공됩니다.

애니메이션 가이드에서 다루는 내용

새로 출간된 애니메이션 종합 가이드는 유니티의 애니메이션 및 리깅 테크니컬 아티스트인 데이브 헌트의 서문으로 시작됩니다. 그 후에는 다음과 같은 주요 주제를 다룹니다.

- 모션 라이브러리, Autodesk Maya, Blender에서 Unity로 애니메이션을 임포트하는 방법과 FBX 파일 활용 방법

- 애니메이션 익스포트, FBX 익스포터 및 Unity 레코더

- 일반 애니메이션 유형, 컨트롤러, 설정, 레이어, 블렌드 트리, 캐릭터 컨트롤러

- 단축키, 애니메이션 UI, 이벤트

- 고급 애니메이션 기능, 읽기 전용 클립, 루트 모션, 블렌드 셰이프의 이벤트

- 휴머노이드 애니메이션 유형

애니메이션 리깅, 설정, 릭, IK와 애니메이션의 병합

- 애니메이션 컷씬, 키프레이밍, 트랙 유형, 시퀀스를 위한 타임라인 시스템

- 고급 물리를 사용하여 털 및 머리카락의 움직임과 파티클 시스템을 애니메이션화하고 Alembic 패키지로 작업하기

- AI 내비게이션

- 2D 애니메이션, PSD 임포터, 리깅, 2D에서의 IK

Unity의 런타임 리깅
런타임 리깅의 예시: 상자를 들고 있는 왼쪽 캐릭터, 물웅덩이를 통과하면서 물이 튀는 효과를 일으키는 오른쪽 캐릭터

전자책 발췌: 애니메이션 파일 정리를 위한 팁

전자책에서 소개하는 애니메이션 파일 정리 방법을 활용하세요. 궁극적으로 모든 프로젝트는 저마다 다르므로 항상 제작에 적합한 파이프라인을 만드는 것을 목표로 삼아야 합니다.

Unity 캐릭터를 사용한 캐릭터 개발 단계
이 이미지는 일반적인 대규모 게임 개발 주기에 따른 캐릭터 개발 단계를 보여 줍니다. 이 이미지의 캐릭터는 Unity로 제작한 단편 영화 아담(Adam)의 등장인물입니다.

명명 규칙

캐릭터는 많은 오브젝트, 지오메트리, 뼈대, 액세서리로 구성됩니다. 각각의 이름은 규칙에 따라 명명하여 팀원 모두가 계층 구조를 알아볼 수 있게 하는 것이 바람직합니다. 단순함과 가독성 사이의 적절한 균형을 찾으세요. 팀의 애니메이터를 위한 커스텀 툴을 제작한 경우에도 표준에 따라 이해하기 쉬운 이름을 지정하는 것이 도움이 될 것입니다.

씬 구성

Unity에서 직접 작업할 계획이 있는 애니메이터라면 샌드박스 씬을 만들거나 일반적인 게임플레이 애니메이션을 프리팹 모드에서 작업하는 것을 고려해 보세요.

에셋 버전 추적 및 자동화

Unity의 AssetPostprocessor 클래스를 사용하면 에셋 임포트 시 코드를 실행하거나 프리셋을 사용하여 자동 임포트 설정을 적용할 수 있습니다. 이를 통해 에셋이 팀의 표준을 준수하는지 효율적으로 검증할 수 있으며, 실제 콘텐츠 제작에 더 집중할 수 있게 됩니다.

Unity에서 모형 제작 및 FBX 익스포터 사용

디자이너는 기본적인 의도와 타이밍을 효율적으로 표현할 수 있는 타임라인 같은 시스템을 사용하여 Unity에서 애니메이션 및 시네마틱 시퀀스의 모형을 제작할 수 있습니다. 이후 FBX 익스포터로 프로토타입 애니메이션을 애니메이터가 선호하는 DCC 소프트웨어로 익스포트하여 추가로 다듬을 수 있습니다.

시각화 및 커스텀 에디터 툴

Unity는 에디터 툴을 통해 뛰어난 유연성을 제공합니다. 필요에 따라 비주얼 컨트롤 릭과 같은 커스텀 인터페이스나 Unity에서 다양한 애니메이션 툴의 API를 간편하게 사용할 수 있는 툴을 제작할 수 있습니다.

애니메이션 리깅 패키지를 사용한 Unity에서의 IK

런타임 리깅을 활성화하면 캐릭터가 게임 월드와 접촉할 수 있게 됩니다. 손으로 표면을 쓸거나 문 손잡이를 잡고 돌리는 것과 같은 수많은 섬세한 동작을 사실적으로 구현하기 위해서는 뼈대 체인을 수정해야 합니다. 이때 Unity의 Animation Rigging 패키지를 사용하면 이처럼 세밀한 움직임을 제작할 수 있으므로 캐릭터 제작에 큰 도움이 됩니다.

게임 영상 캡처를 위한 Unity 레코더

Unity로 애니메이션 영화를 제작하거나 고품질의 게임 영상이 필요할 때는 최종 애니메이션을 동영상 파일로 익스포트하세요. 게임 플레이 도중에 원본 영상을 캡처하면 컴퓨터 리소스에 부하가 발생할 수 있으므로 마케팅 및 동영상 콘텐츠를 제작하기에 적합한 성능으로 게임을 실행하지 못할 수 있습니다. Unity 레코더를 활용하면 에디터 내에서 실시간으로 동영상 또는 이미지 시퀀스를 제작할 수 있어, 프레임 스키핑으로 인한 끊김 없이 안정적인 프레임 속도를 확보하고 최상의 녹화 품질을 얻을 수 있습니다.

모션 라이브러리

Adobe MixamoReallusion ActorCore는 Unity로 다운로드할 수 있는 수천 개의 작은 모션 클립을 제공하는 모션 라이브러리 웹사이트입니다. 두 웹사이트에서는 무료로 사용할 수 있는 다양한 캐릭터들을 제공할 뿐만 아니라 나만의 캐릭터를 업로드할 수도 있으며 이에 관한 내용은 가이드에서 다루고 있습니다. Unity 에셋 스토어는 사전 제작된 애니메이션을 찾을 수 있는 좋은 장소이기도 합니다. 애니메이션 카테고리를 검색한 다음 패키지 관리자를 통해 Unity에 패키지를 다운로드하세요. 그러면 애니메이션이 자동으로 설정되며 바로 사용할 수 있게 됩니다.

Sakura Rabbit 캐릭터 애니메이션
위 이미지와 같은 캐릭터와 애니메이션을 제작한 Sakura Rabbit은 Final IK, Magica Cloth, Face Capture 등의 Unity 에셋 스토어 패키지를 사용하여 다채로운 애니메이션을 제작했습니다.

지금 애니메이션 가이드를 다운로드하고 Unity 베스트 프랙티스 허브에서 아티스트, 테크니컬 아티스트, 디자이너를 위한 전자책을 모두 확인해 보세요.