Choose your operating system:
Windows
macOS
Linux
포즈는 로컬 스페이스나 컴포넌트 스페이스에 있을 수 있습니다. Animation Blueprint(애니메이션 블루프린트)의 AnimGraph (애님그래프)에서 쓸 수 있는 Convert Spaces (스페이스 변환) 노드로 로컬/컴포넌트 스페이스 사이 변환이 가능합니다. 로컬 스페이스는 본의 트랜스폼이 부모 본에 상대적인 것으로 가정하며, 컴포넌트 스페이스는 본의 트랜스폼이 SkeletalMeshComponent 에 상대적인 것으로 가정합니다.
일반적으로 애니메이션 블루프린트에서 포즈 작업을 할 때, 포즈는 로컬 스페이스에 있게 됩니다. 그러나 특정 블렌드 노드와 모든 SkeletalControl(스켈레탈 컨트롤)은 컴포넌트 스페이스에서 작동합니다. 즉 이러한 유형의 노드에 전달하기 전 인풋 포즈를 변환해 줘야 한다는 뜻입니다. 인풋 포즈가 로컬 스페이스 포즈를 출력하는 노드에서 오는 경우, 그 포즈를 올바른 스페이스로 변환해 줘야 스켈레탈 컨트롤이 그에 맞는 작업을 할 수가 있습니다. 그 후 스켈레탈 컨트롤이 작업을 하고 난 결과 포즈를 다시 로컬 스페이스로 변환해 줘야 추가적인 블렌드나 Result 핀에 쓸 수 있습니다.
각각의 컴포넌트 스페이스 변환 작업에는 그에 따르는 비용이 들게 마련이므로, 스켈레탈 컨트롤처럼 컴포넌트 스페이스에서 작업을 하는 노드는 그룹을 지어서 한 번에 처리될 수 있도록 하여, 필요한 변환 횟수를 줄이는 것이 좋습니다.
Component to Local
Component to Local (컴포넌트에서 로컬로) 노드는 컴포넌트 스페이스 포즈를 로컬 스페이스 포즈로 변환합니다.
핀 |
설명 |
|
---|---|---|
입력 핀 |
||
Component Pose (Blank) |
변환할 컴포넌트 스페이스 인풋 포즈입니다. |
|
출력 핀 |
||
Local Pose (Blank) |
변환 이후의 로컬 스페이스 포즈입니다. |
Local to Component
Local to Component (로컬에서 컴포넌트로) 노드는 로컬 스페이스 포즈를 컴포넌트 스페이스 포즈로 변환합니다.
핀 |
설명 |
|
---|---|---|
입력 핀 |
||
Local Pose (Blank) |
변환할 로컬 스페이스 인풋 포즈입니다. |
|
출력 핀 |
||
Component Pose (Blank) |
변환 이후의 컴포넌트 스페이스 포즈입니다. |