Pose Driver 애니메이션 블루프린트 노드를 사용하여 애니메이션 커브 값으로 포즈 에셋을 제어하고 캐릭터를 애니메이팅할 수 있습니다.
Pose Blender 및 Pose by Name 애니메이션 블루프린트 노드는 포즈 에셋을 기존 애니메이션 포즈와 블렌딩하는 데 사용되지만, Pose Driver 노드는 포즈 에셋에 포함된 포즈를 제어하여 캐릭터를 애니메이팅합니다.
Pose Driver 노드를 사용하면 본 모션을 통해 포즈 에셋 재생을 런타임에서 제어할 수 있습니다.
![]() |
![]() |
|---|---|
| 뷰포트 | 그래프 |
포즈 에셋을 선택하고 포즈 타깃 및 소스 본 을 설정하면 포즈 에셋이 제어되는 행동을 소스 본 모션 데이터로 제어할 수 있습니다.
툴(Tools) 프로퍼티를 사용하여 Pose Driver 노드의 포즈 에셋을 다시 선택하고 새 포즈 세트를 임포트하면 새 Pose Driver 노드를 생성해야 합니다.
포즈 타깃
포즈 타깃(Pose Targets) 프로퍼티에서 타깃을 할당하면 Pose Driver 노드를 사용하여 타기팅할 포즈 에셋 또는 애니메이션 커브 에서 스켈레탈 메시 포즈를 지정할 수 있습니다. 포즈 타깃은 수동으로 입력하거나 포즈 에셋 에 포함된 포즈를 사용하여 자동으로 할당할 수 있습니다.
포즈 에셋의 포함된 포즈를 포즈 타깃으로 임포트하려면 먼저 Pose Driver의 디테일(Details) 패널에서 포즈 에셋(Pose Asset) 프로퍼티에 포즈 에셋을 할당합니다.
포즈 에셋을 할당한 후에는 툴 프로퍼티의 컨텍스트 메뉴에 있는 포즈 에셋 옵션에서 포즈 에셋에서 모두 복사(Copy All From PoseAsset) 를 선택합니다.
임포트된 포즈 타깃은 이제 Pose Driver 노드를 통해 제어할 수 있습니다.
포즈 타깃 프로퍼티 레퍼런스
다음 프로퍼티는 모든 Pose Driver 노드의 포즈 타깃 행동을 제어합니다. 여기에서 포즈 타깃 프로퍼티 목록을 레퍼런스할 수 있습니다.
| 프로퍼티 | 설명 |
|---|---|
| 솔로 구동 포즈/커브 전용(Solo Driven Pose/Curve Only) | 여기에서는 포즈 타깃이 전체 포즈를 나타내는지 또는 애니메이션 커브인지 토글할 수 있습니다. 활성화한 경우, 프로퍼티가 커브 데이터만 해석하고 소스 조인트는 그대로 둡니다. 비활성화한 경우, 모든 포즈 데이터가 사용됩니다. |
| 툴 | Pose Driver 노드에 '포즈 에셋' 프로퍼티에서 설정된 포즈 에셋이 있는 경우 다음 옵션을 선택하여 Pose Driver에 의해 제어되는 포즈 또는 커브의 행동을 지시할 수 있습니다. 드롭다운 메뉴에서 다음 옵션 중 하나를 선택합니다. 포즈 에셋에서 모두 복사: 설정된 포즈 에셋 에서 연결된 애니메이션 포즈로부터 모든 포즈 타깃을 생성 및 설정합니다. 선택한 경우, 이 옵션은 기존 포즈 타깃을 덮어씁니다. 자동 스케일(Auto Scale): 최근접 이웃 포즈 타깃과의 거리에 기반하여 모든 스케일 인수를 자동으로 설정합니다. |
| 타깃 추가(Add Target) | + 타깃 추가(+ Add Target) 버튼으로 포즈 타깃을 추가할 수 있습니다. |
다음 프로퍼티는 Pose Driver 노드 내에서 등록된 개별 포즈 타깃에 대해 조정될 수 있습니다. 여기에서 포즈 타깃 프로퍼티 목록을 레퍼런스할 수 있습니다.
| 프로퍼티 | 설명 |
|---|---|
| 솔로(Solo) | '솔로' 버튼을 길게 누르면 포즈 타깃을 뷰포트에서 미리 볼 수 있습니다. 또한 솔로 포즈를 더블클릭하여 포즈 타깃 포즈 프리뷰를 잠글 수 있습니다. 고정된 포즈의 '솔로' 버튼을 더블클릭하면 프리뷰가 고정 해제됩니다. |
| 타깃 제거(Remove Target) | 제거할 포즈 타깃 옆에 있는 타깃 제거 버튼을 선택하면 타깃을 제거할 수 있습니다. |
| 스케일(Scale) | 여기에서는 포즈 타깃의 커브 또는 포즈 스케일을 설정할 수 있습니다. 값이 1이면 전체 커브가 포즈 타깃으로 사용되고 그렇지 않은 경우 포즈 값이 포즈 타깃으로 사용됩니다. |
| 드라이브(Drive) | 여기에서는 설정된 포즈 에셋에서 포즈 타깃을 사용하여 제어할 포즈를 선택할 수 있습니다. |
| 숨김(Hidden) | 이 프로퍼티를 활성화하면 포즈 타깃을 디버그 드로에서 숨깁니다. |
| 오버라이드(Override) | 여기에서는 포즈 타깃 블렌딩 메서드 및 함수의 오버라이드를 설정할 수 있습니다. 첫 번째 필드에서는 다음 옵션 중에서 블렌딩 메서드를 설정합니다.
두 번째 필드에서는 다음 옵션 중에서 블렌딩 함수 오버라이드를 선택합니다.
|
| 커브(Curve) | 포즈 타깃이 애니메이션 포즈가 아니라 애니메이션 커브인 경우 이 프로퍼티를 활성화합니다. 애니메이션 포즈를 포즈 타깃으로 사용할 때는 이 프로퍼티를 비활성화합니다. |
| X, Y, Z | 여기에서는 포즈 타깃 위치의 X, Y, Z 값을 레퍼런스 및 조정할 수 있습니다. 이는 기본적으로 뷰포트 에서 녹색 오브젝트 로 표시됩니다. 모든 값이 0으로 설정된 경우 포즈 타깃의 모션은 소스 본 과 해당 자손 으로 고립됩니다. |
커브 기반 포즈 타깃
포즈 타깃은 포즈 에셋 대신 애니메이션 커브에 의해 제어될 수도 있습니다. Pose Driver 노드의 '디테일; 패널에서 드라이브 출력(Drive Output) 프로퍼티를 드라이브 커브(Drive Curves) 로 설정합니다.
'포즈 타깃' 섹션에서 솔로 구동 포즈/커브 전용 을 활성화하고 각 커브 포즈 타깃에 대해 커브(Curve) 를 활성화합니다. '커브' 프로퍼티를 활성화하면 프로퍼티 창에서 커브 그래프를 편집할 수 있습니다.
프로퍼티 레퍼런스
여기에서 Pose Driver 노드의 프로퍼티 목록을 레퍼런스할 수 있습니다.
| 프로퍼티 | 설명 |
|---|---|
| 소스 본(Source Bones) | 캐릭터의 스켈레톤 에서 본을 선택하여 소스 본 으로 사용하고 방향을 기반으로 제어된 애니메이션 포즈 파라미터에 적용합니다. 여러 소스 본을 추가할 수 있지만 최소 하나는 필수입니다. 추가(Add)(+) 를 클릭하여 포즈 방향을 제어할 소스 본을 정의하는 인덱스를 추가합니다. |
| 스페이스 본 평가(Eval Space Bone) | 여기에서는 캐릭터의 스켈레톤 에서 선택적 본을 선택하여 소스 본 의 트랜스폼을 평가할 수 있습니다. 지정하지 않으면 소스 본 의 로컬 스페이스 가 사용됩니다. |
| 레퍼런스 포즈에서 평가(Eval from Ref Pose) | 활성화한 경우, 소스 본 방향 및 트랜스폼이 레퍼런스 포즈 위치에 대해 상대적으로 평가됩니다. 트위스트가 캐릭터의 레퍼런스 포즈 에서 계산되기 때문에 스윙 및 트위스트 각도를 거리 메서드 로 사용할 때 권장됩니다. 비활성화한 경우, 소스 본 의 로컬 스페이스 가 사용됩니다. 스페이스 본 평가 가 설정된 경우 레퍼런스 포즈에서 평가 가 무시됩니다. |
| 선택한 본만 구동(Only Drive Selected Bones) | 활성화한 경우, 본만 구동(Only Drive Bones) 프로퍼티에서 설정되지 않은 모든 본이 필터링됩니다. |
| 본만 구동(Only Drive Bones) | 선택한 본만 구동 프로퍼티가 활성화되어 있는 경우 사용할 본을 여기에서 캐릭터의 스켈레톤으로부터 추가 및 선택할 수 있습니다. |
| 솔버 타입(Solver Type) | 여기에서는 사용할 블렌딩 솔버 타입을 지정할 수 있습니다. 일반적으로 애디티브 솔버는 정규화를 필요로 하지만 보간 솔버는 그렇지 않습니다. 또한 보간 솔버의 블렌딩은 더 부드럽지만, 애디티브 솔버는 더 많은 타깃을 필요로 하고 각 타깃의 영향을 더 정밀하게 제어할 수 있습니다.
|
| 반경(Radius) | 각 타깃의 디폴트 반경을 설정합니다. |
| 자동 반경(Automatic Radius) | 활성화한 경우, 노드가 타깃과의 평균 거리를 기반으로 반경을 자동 선택합니다. |
| 함수(Function) | 여기에서는 사용할 블렌딩 함수를 설정할 수 있습니다. 사용 가능한 옵션은 다음과 같습니다.
|
| 거리 메서드(Distance Method) | 여기서는 사용할 블렌딩 메서드를 설정할 수 있습니다. 사용 가능한 옵션은 다음과 같습니다.
|
| 트위스트 축(Twist Axis) | 거리 메서드 가 스윙 각도 로 설정된 경우 사용할 축입니다. X, Y, Z 축의 축 제한 값을 설정할 수 있습니다. |
| 가중치 한계치(Weight Threshold) | 여기에서는 가중치를 설정합니다. 이 값보다 낮으면 타깃에 대한 기여에서 무시됩니다. |
| 정규화 메서드(Normalize Method) | 여기에서는 웨이트 정규화에 사용할 메서드를 설정할 수 있습니다. 옵션에는 다음이 포함됩니다.
|
| 중앙값 레퍼런스(Median Reference) | 활성화한 경우, 정규화 메서드 가 중앙값 내에서 정규화(Normalize Within Median) 로 설정되었을 때 정규화에 사용되는 중앙값 제한의 회전 또는 위치를 설정할 수 있습니다. |
| 중앙값 최소(Median Min) | 여기에서는 중앙값 정규화 메서드에 사용되는 최소 거리를 설정합니다. |
| 중앙값 최대(Median Max) | 여기에서는 중앙값 정규화 메서드에 사용되는 최대 거리를 설정합니다. |
| 구동 소스(Drive Source) | 여기서 회전 또는 이동 중 트랜스폼의 어떤 부분을 읽고 알파를 적용하여 포즈 타깃 을 제어할지 선택합니다. |
| 구동 출력 | 여기에서는 제어할 포즈 타깃이 포즈 에셋의 애니메이션 포즈인지 또는 애니메이션 커브인지 선택할 수 있습니다. 다음 중에서 선택합니다.
|
| 포즈 에셋 | 여기에서는 프로젝트에서 제어할 포즈 에셋 을 선택할 수 있습니다. |
디버그 세팅
여기에서 Pose Driver 노드의 디버그 세팅 목록을 레퍼런스할 수 있습니다.
| 프로퍼티 | 설명 |
|---|---|
| 축 길이(Axis Length) | 디버그 드로잉에 사용되는 축 길이(월드 유닛)입니다. |
| 원뿔 서브디비전(Cone Subdivision) | 디버그가 원뿔을 드로할 때 사용된 서브디비전/라인의 수입니다. |
| 디버그 원뿔 드로(Draw Debug Cones) | 활성화한 경우, 디버깅을 위해 원뿔이 3D로 그려집니다. |

