Unreal 상하체 분리 애니메이션 적용하기

2026. 3. 25. 19:09·Unreal Project/Khazan 모작 프로젝트

 

카잔 게임을 모작하는 과정에서, 공격 이후 다시 로코모션 상태로 전환될 때 창을 정비하며 방향을 틀고 걷는 애니메이션이 필요했다.

 

하지만 해당 동작에 사용된 애니메이션들은 모두 전신 애니메이션이였기 때문에, 원하는 표현을 위해서는 상체와 하체의 동작을 

분리해서 적용해야 했다.

 

이에 따라 하체는 이동과 회전에 맞는 Run 모션을 유지하고, 상체는 창을 정비하는 동작을 재생하도록 구성하여 두 동작이 자연스럽게 동시에 보이도록 구현했다.

왼쪽 Run Motion 오른쪽 Attack Motion

 

 

해당 두 개의 모션을 섞은 결과

khazan 애니메이션 상하체 분리 애니메이션 적용

 

 

 

Layered blend per bone을 사용하여 상하체 분리 애니메이션 적용

 

 

Layer Blend Per Bone 노드를 활용하여 상체와 하체 애니메이션을 분리하여 재생하였다.

 

Base Pose 에는 기본적으로 전체 움직임을 담당하는 원래 애니메이션을 연결하고,  Blend Pose 0 에는 상체에만 적용할 애니메이션을 연결하였다. 

 

이후 Blend Pose 0의 블렌드 기준이 되는 본을 저장하여, 해당 본을 기준으로 상위 계층의 뼈들은 Default Slot 몽타주 애니메이션이 덮어쓰도록 설정하였다.

 

여기서는 상체 동작을 확실하게 적용하기 위해 Blend Weight 값을 1.0으로 주어, 지정한 상체 영역이 해당 애니메이션으로 완전히 대체되도록 구성하였다. 

 

또한 몽타주에 재생되는 상체 애니메이션의 길이와 타이밍에 맞춰 자연스럽게 전환되도록, Default Slot의 재생 상태를 기준으로 상체 애니메이션의 진행 시점을 동기화 하였다.

 

 

'Unreal Project > Khazan 모작 프로젝트' 카테고리의 다른 글

개발일지.1 애니메이션 상태 다루기  (0) 2025.11.03
'Unreal Project/Khazan 모작 프로젝트' 카테고리의 다른 글
  • 개발일지.1 애니메이션 상태 다루기
seonhwan2547
seonhwan2547
seonhwan2547 님의 블로그 입니다.
  • seonhwan2547
    seonhwan2547 님의 블로그
    seonhwan2547
  • 전체
    오늘
    어제
    • 분류 전체보기 (80)
      • Unreal Project (17)
        • Khazan 모작 프로젝트 (2)
        • Unreal Study (10)
        • Blueprint (5)
      • Directx11 Project (11)
        • Thymesia 팀 프로젝트 (8)
        • Kaku Ancient Seal 개인 프로젝트 (2)
        • Thymesia Animation Tool 개발 (0)
      • Algorithm (6)
        • Binary_Search (2)
        • Greedy (1)
        • Dynamic Programming (1)
        • A-star (1)
      • Coding Test (31)
        • Brutal Force (2)
        • Sort (5)
        • DFS (3)
        • Binary_Search (4)
        • BFS (6)
        • Hash (2)
        • Dynamic Programming (6)
        • Greedy (1)
        • BackTracking (1)
        • Binary_Tree (1)
      • STL Container (1)
        • unorded_set (0)
        • priority_queue (1)
      • C++ 공부 및 몰랐던점 (8)
        • Smart pointer (1)
      • Visual Studio 설정관련 공부 (1)
      • Console Project (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 블로그 소개
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    blueprint
    Game Programming
    hash
    GameProgramming
    Unreal
    Unreal Engine
    CodingTest
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
seonhwan2547
Unreal 상하체 분리 애니메이션 적용하기