애니메이션 블루프린트 에디터

애니메이션 블루프린트 에디터와 유저 인터페이스 개요입니다.

Choose your operating system:

Windows

macOS

Linux

애니메이션 블루프린트 에디터(Animation Blueprint Editor)블루프린트 에디터(Blueprint Editor)와 기능이 유사하지만 캐릭터 애니메이션 스트립팅에 도움이 되는 몇 가지 다른 기능, 툴, 창을 포함합니다.

이 문서에서는 애니메이션 블루프린트 에디터 인터페이스의 사용법을 간략히 살펴봅니다.

전제조건

애니메이션 블루프린트를 열면 다음과 같은 인터페이스가 표시됩니다.

애니메이션 블루프린트 에디터

  1. 툴바 에는 애니메이션 블루프린트 관리 및 에디터 타입 전환을 위한 버튼이 있습니다.

  2. 뷰포트(Viewport) 에서는 캐릭터의 애니메이션 블루프린트 로직의 행동을 프리뷰할 수 있습니다. 보다 자세한 정보는 애니메이션 에디터 페이지의 뷰포트 섹션을 참조하세요.

  3. 내 블루프린트(My Blueprint) 는 블루프린트 에디터에서도 찾아볼 수 있으며 그래프, 함수, 변수 및 기타 애니메이션 블루프린트 내의 관련된 프로퍼티 목록을 포함합니다. 또한 여기 있는 포즈 감시 매니저(Pose Watch Manager) 패널에 관한 자세한 정보는 애니메이션 단축키 및 팁 페이지를 참조하세요.

  4. 그래프 에는 애니메이션 블루프린트 내 비주얼 스크립팅을 위한 여러 종류의 그래프가 표시됩니다.

  5. 디테일(Details) 에는 선택된 항목의 프로퍼티가 표시됩니다..

  6. 애님 프리뷰 에디터(Anim Preview Editor) 에서는 변수 및 클래스 디폴트를 변경할 수 있습니다. 별도의 탭으로 도킹되어 있는 에셋 브라우저(Asset Browser) 에서 이 스켈레톤과 연관된 애니메이션 에셋을 보고 열 수 있습니다. 자세한 정보는 애니메이션 애셋 에디터 페이지의 에셋 에디터(Asset Editor) 섹션을 참조하세요.

툴바

툴바에서는 블루프린트를 컴파일 및 저장 하고, 콘텐츠 브라우저 의 애니메이션 블루프린트 에셋을 찾고, 클래스 세팅클래스 디폴트 세팅을 정의합니다. 여기 있는 여러 버튼과 툴은 프리뷰 메시 등 대다수 애니메이션 에디터에서 공통적으로 나타납니다. 공통 메뉴에 대한 자세한 정보는 애니메이션 에디터 툴바 섹션을 참조하세요.

애니메이션 블루프린트 툴바

애니메이션 블루프린트 에디터 툴바에는 다음과 같은 버튼 및 메뉴가 있습니다.

이름

아이콘

설명

컴파일

ToolbarCompile.png

이 애니메이션 블루프린트를 컴파일합니다. 이 아이콘은 블루프린트의 컴파일 상태에 따라 달라집니다. 대부분의 경우 그래프가 변경되면 리컴파일해야 합니다.

옵션 메뉴를 클릭하면 컴파일 시의 추가 행동이 표시됩니다. 컴파일시 저장(Save On Compile) 은 애니메이션 블루프린트를 컴파일할 때 자동으로 저장합니다. 오류 노드로 점프(Jump to Error Node) 를 활성화하여 컴파일 성공을 방해하는 그래프를 자동으로 프레이밍할 수도 있습니다.

애니메이션 블루프린트 컴파일 세팅

버전비교

ToolbarDiff.png

언리얼 엔진에서 소스 컨트롤 패키지를 사용하는 경우 이 드롭다운 메뉴로 현재 애니메이션 블루프린트를 이전 리비전과 비교할 수 있습니다.

찾기

ToolbarFind.png

모든 그래프에서 함수, 이벤트, 변수, 노드, 핀에 대한 레퍼런스를 찾을 수 있는 검색 패널을 엽니다. Ctrl + F 를 눌러도 됩니다. 또한 Ctrl + Shift + F 를 누르면 프로젝트 내의 모든 블루프린트, 애니메이션 등을 검색할 수 있는 창이 열립니다.

관련없음 숨김

ToolbarHide.png

이 항목을 활성화하면 현재 선택되지 않았거나 그래프에서 선택된 노드와 직접 링크되지 않은 모든 노드가 페이드 아웃됩니다. 옵션 메뉴에서 노드 상태 잠금(Lock Node State) 을 활성화하여 이후 선택과 무관하게 모든 노드의 현재 숨겨진 상태를 유지할 수 있습니다.

애니메이션 블루프린트 관련없음 숨김

클래스 세팅

ToolbarSettings.png

클릭하면 여러 블루프린트 클래스 세팅이 디테일 패널에 노출됩니다. 이 프로퍼티 대부분은 일반적인 블루프린트 클래스 세팅입니다. 하지만 다음 세팅은 애니메이션 블루프린트 전용 세팅입니다.

  • 타깃 스켈레톤(Target Skeleton) : 이 애니메이션 블루프린트에서 사용할 스켈레톤 에셋을 지정합니다.

  • 멀티 스레드 애니메이션 업데이트 사용(Use Multi Threaded Animation Update) : 애니메이션 블루프린트가 네이티브 업데이트, 블렌드 트리, 몽타주, 에셋 플레이어를 작업자 스레드에서 업데이트하게 합니다. 컴파일러는 스레드된 업데이트에서 발생하는 문제를 찾아내려 시도할 것입니다.

  • 블루프린트 사용 경고(Warn About Blueprint Usage) : 활성화하면 AnimGraph에서 블루프린트를 호출할 때마다 경고가 표시됩니다. 수행해야 할 최적화를 찾는 데 도움이 됩니다.

클래스 디폴트

ToolbarDefault.png

클릭하면 블루프린트 클래스의 디폴트 변수를 포함하는 블루프린트 변수가 디테일 패널에 노출됩니다.

  • 루트 모션 모드(Root Motion Mode) : 루트 모션이 애니메이션 블루프린트 내에서 어떻게 적용되는지 제어합니다. 다음 옵션 중에서 선택할 수 있습니다.

    • No Root Motion Extraction 은 루트 모션을 추출하거나 적용하지 않습니다.

    • Ignore Root Motion 는 루트 모션을 추출하지만 적용하지 않습니다.

    • Root Motion from Everything 는 모든 애니메이션 소스에서 루트 모션을 활성화합니다. 보통 멀티플레이어 또는 네트워크 구성에서는 이 옵션을 활성화하면 안 됩니다.

    • Root Motion from Montages Only 는 루트 모션이 애니메이션 몽타주에서만 적용되게 합니다. 멀티플레이어 또는 네트워크 구성에서 적합한 옵션입니다.

  • 노티파이를 링크된 인스턴스에서 수신(Receive Notifies from Linked Instances) : 링크된 애님 인스턴스에서 받은 노티파이를 프로세스할지 여부를 정합니다.

  • 노티파이를 링크된 인스턴스로 전파(Propagate Notifies to Linked Instances) : 링크된 애님 인스턴스로 노티파이를 전파할지 여부를 정합니다.

  • 메인 인스턴스 몽타주 평가 데이터 사용(Use Main Instance Montage Evaluation Data) : 활성화하면 링크된 인스턴스가 메인 인스턴스의 몽타주 데이터를 사용하며 메인 인스턴스가 몽타주를 재생할 때 모든 인스턴스를 동기화합니다.

플레이/시뮬레이트

ToolbarPlay.png

이 버튼은 에디터 내 테스팅 프레임워크를 사용하여 애니메이션 블루프린트를 플레이하거나 시뮬레이션하는 데 쓸 수 있습니다.

디버그 오브젝트

ToolbarDebug.png

이 드롭다운 메뉴는 애니메이션 블루프린트 뷰포트를 시뮬레이션 또는 플레이 중인 세션의 활성 애니메이션 인스턴스에 링크합니다. 그러면 컨트롤 릭 뷰포트에서 해당 세션의 현재 애니메이션 프리뷰를 볼 수 있습니다. 또한 그래프 노드는 입력 및 세션에서 발생한 변경사항에 반응하므로 그래프 및 캐릭터 스테이트를 디버그할 수 있습니다.

애니메이션 에디터/블루프린트

ToolbarEditor.png

스켈레톤의 애니메이션 블루프린트를 만들 때 이 버튼은 애니메이션 에디터 모드 영역 내에서 선택 가능 에디터 타입으로 표시됩니다. 여기를 클릭하면 애니메이션 블루프린트가 열립니다. 두 개 이상의 애니메이션 블루프린트가 이 스켈레톤을 사용한다면 이 버튼 옆의 옵션 드롭다운 메뉴를 클릭하고 특정 블루프린트를 선택해도 됩니다.

그래프

그래프 패널에서는 게임플레이 중에 캐릭터를 제어할 로직을 생성합니다. 그래프에는 세 가지 주요 타입이 있으며, 서로 인터페이스가 다릅니다.

  • 이벤트 그래프(Event Graph) 에서는 블루프린트 기반 로직을 구성하여 다른 그래프 영역에 정보를 제공하는 노드 프로퍼티 및 변수를 정의합니다.

    애니메이션 블루프린트 이벤트 그래프

  • 애님 그래프(Anim Graph) 에서는 현재 프레임에서 스켈레탈 메시의 최종 포즈를 평가하는 포즈 기반 로직을 구성합니다.

    애니메이션 블루프린트 애님 그래프

  • 스테이트 머신(State Machines) 에서는 스테이트 기반 로직을 구성합니다. 보통 로코모션에 쓰입니다.

    애니메이션 블루프린트 스테이트 머신

여러 그래프 타입 및 애니메이션 블루프린트에서의 그래프 작업에 대한 자세한 정보는 애님 그래프스테이트 머신 페이지를 참조하세요.

ue4_icon.png

애님 그래프

애니메이션 블루프린트에서 스켈레탈 메시에 적용시킬 포즈의 샘플링, 블렌딩, 조작에 사용되는 그래프입니다.

애니메이션 블루프린트에서 스켈레탈 메시에 적용시킬 포즈의 샘플링, 블렌딩, 조작에 사용되는 그래프입니다.

ue4_icon.png

스테이트 머신

State Machine, 스테이트 머신으로 스켈레탈 애니메이션을 여러 상태별로 나누어, 상태 전환시 일어나는 블렌딩을 완벽히 제어할 수 있습니다.

State Machine, 스테이트 머신으로 스켈레탈 애니메이션을 여러 상태별로 나누어, 상태 전환시 일어나는 블렌딩을 완벽히 제어할 수 있습니다.

애님 프리뷰 에디터

애님 프리뷰 에디터에서는 뷰포트에서 스켈레탈 메시를 업데이트하는 변수를 변경할 수 있습니다(클래스 디폴트 포함).

애님 프리뷰 에디터

프리뷰 편집(Edit Preview) 을 클릭하면 이 패널의 행동이 변경되어 변수를 일시적으로만 편집하게 됩니다. 원본이 손상되는 편집 없이 여러 변수 상태를 프리뷰하려고만 할 때 유용합니다. 변경할 때 해당 변경 사항을 디폴트로 적용할 것인지 선택할 수 있는 프롬프트가 표시됩니다.

프리뷰 편집