언리얼 엔진 에서는 디버깅 및 최적화 툴세트와 기법을 사용하여 프로젝트의 애니메이션을 간소화함으로써 퍼포먼스를 개선하고 파일 크기를 줄일 수 있습니다. 아래의 문서에서는 언리얼 엔진에서 애니메이션 시스템을 다듬고 개선하는 데 사용할 수 있는 툴과 기능에 대해 알아볼 수 있습니다.
디버깅 툴
언리얼 엔진에는 제어된 환경에서 애니메이션 시스템을 분석하여 문제를 조정하고 해결책을 찾는 데 사용할 수 있는 몇 가지 디버깅 툴이 있습니다.
리와인드 디버거
리와인드 디버거를 사용하여 프로젝트의 에디터에서 플레이 (Play In Editor, PIE) 게임플레이의 세그먼트를 녹화한 다음, 비주얼 타임라인 기반 인터페이스를 사용하여 녹화된 게임플레이를 실시간으로 스크럽하면서 트랜지션 행동, 변숫값, 포즈 블렌딩 등을 관찰할 수 있습니다. 녹화된 게임플레이를 활용하면 기존 시뮬레이션보다 더 안정적으로 작업할 수 있으며, 잘못된 애니메이션 행동을 보존하여 더욱 쉽게 협업하고 디버깅할 수 있습니다.
리와인드 디버거 를 사용하여 애니메이션 시스템을 디버깅하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.
애니메이션 인사이트
애니메이션 인사이트 플러그인을 사용하여 프로젝트의 애니메이션 시스템을 프로파일링해 모든 작업의 시간 경과에 따른 그래프를 시각적으로 확인할 수 있습니다. 이 그래프를 사용하여 어떤 애니메이션 프로세스가 평가되고 있는지, 퍼포먼스 버짓을 얼마나 사용하고 있는지, 그리고 프로젝트에서 원하는 퍼포먼스 퀄리티를 달성하기 위해 언제 정보에 입각한 최적화 선택을 해야 할지를 결정할 수 있습니다.
애니메이션 인사이트(Animation Insights) 를 사용하여 애니메이션 시스템을 프로파일링하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.
포즈 워치
복합 애니메이션 블루프린트 및 레이어드 애니메이션 시스템으로 작업할 때, 개별 애니메이션 데이터 소스의 프로젝트 시뮬레이션 중에 뷰포트에서 포즈 워치를 사용하여 다이내믹 비주얼 디버그 렌더를 토글할 수 있습니다. 개별 애니메이션 소스를 렌더링할 때 최종 출력 포즈에 대한 각 노드 또는 레이어의 인플루언스를 시각적으로 분리하여 애니메이션 시스템의 버그 원인이나 불규칙한 애니메이션 행동의 원인을 확인할 수 있습니다.
포즈 워치(Pose Watching) 를 사용하여 애니메이션 시스템을 디버깅하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.
애니메이션 최적화
애니메이션 최적화 기법과 기능을 사용하여 애니메이션 시스템의 퍼포먼스와 퀄리티를 개선하고 파일 크기를 줄일 수 있습니다.
언리얼 엔진의 애니메이션 최적화(Animation Optimization) 에 대한 자세한 내용은 다음 문서를 참조하세요.
애니메이션 버짓 얼로케이터
애니메이션 버짓 얼로케이터는 언리얼 엔진용 플러그인으로, 이를 사용하여 여러 캐릭터의 애니메이션 평가 및 퀄리티를 조절하여 프로젝트 전체 애니메이션 시스템의 퍼포먼스 비용을 절감할 수 있습니다.
애니메이션 버짓 얼로케이터(Animation Budget Allocator) 를 사용하여 애니메이션 시스템을 최적화하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.