애니메이션 블루프린트의 IK 릭

애니메이션 블루프린트에서 IK 릭을 사용하여 게임플레이 내에서 캐릭터의 프로시저럴 IK 조정을 생성합니다.

Choose your operating system:

Windows

macOS

Linux

생성한 IK 릭(IK Rig)애니메이션 블루프린트 내에서 레퍼런스하여 게임플레이 내의 IK 행동에 사용할 수 있습니다.

이 문서에서는 이 프로세스의 개요 및 사용 가능한 여러 기능을 알아봅니다.

전제조건

  • 스켈레탈 메시(Skeletal Mesh) 에 생성한 IK 릭이 있어야 합니다. 구성 인스트럭션의 예시는 IK 릭 에디터 페이지를 참고하세요.

  • 스켈레탈 메시에 애니메이션 블루프린트(Animation Blueprint) 가 있어야 합니다. 없다면

    [3인칭 템플릿](understanding-the-basics/projects-templates/third-person-template)
    프로젝트에서 찾을 수 있습니다.

  • 애니메이션 블루프린트의 기초적인 사용법을 알고 있어야 합니다.

구성

IK 릭은 애니메이션 블루프린트의 애님 그래프(AnimGraph) 패널에서 레퍼런스됩니다. 그래프 를 우클릭하고 기타(Misc) 카테고리에서 IK 릭 을 선택하여 IK 릭 노드를 생성합니다.

IK 릭 블루프린트 노드

추가되고 나면 디테일(Details) 패널에서 IK 릭을 릭 정의 에셋(Rig Definition Asset) 프로퍼티에 할당해야 합니다.

IK 릭 정의 에셋

일반적인 구성에서 IK 릭 노드는 대부분의 로코모션(locomotion) 및 기타 애니메이션 블루프린트 로직 뒤에 배치됩니다. 시퀀스에서 IK를 다른 이펙트 이후에 정확히 조정하기 위해서입니다.

IK 릭 노드 그래프 배치

사용

디폴트 상태의 IK 릭으로는 애니메이션 포즈가 변경되지 않습니다. 노드가 IK 변경 사항에 영향을 미치려면 IK 목표의 위치나 회전 또는 둘 다를 노출해야 합니다.

그러려면 IK 릭 에디터(IK Rig editor) 에서 IK 목표(IK Goal) 를 선택하고 디테일 패널에서 위치 노출(Expose Position)회전 노출(Expose Rotation) 을 활성화합니다. 이러면 IK 릭 노드에 해당 목표의 위치 및 회전 핀이 추가되고, 목표가 조작할 수 있도록 노출됩니다.

위치 노출 회전 노출

이제 해당 프로퍼티에 대한 변수 를 생성하고 IK 릭을 조작하는 로직을 빌드할 수 있습니다.

애니메이션 블루프린트에서 목표 위치(Goal Position) 또는 회전(Rotation) 핀 값을 조정하여 IK 릭의 행동을 테스트할 수 있습니다.

IK 릭 노드 IK 위치 조정

위치 알파(Position Alpha)/회전 알파(Rotation Alpha) 를 편집하면 그 목표에 대한 IK 이펙트의 활성 여부가 해당 축에서 블렌딩됩니다.

위치/회전 알파

프로퍼티

IK 릭 노드를 선택하면 디테일 패널에 다음과 같은 IK 릭 전용 프로퍼티가 표시됩니다.

ik 릭 노드 프로퍼티

이름

설명

목표

프로퍼티 섹션은 노출된 각 IK 목표를 채우고 그 동작을 제어할 추가 세팅을 제공합니다. 목표는 다음 중 하나의 타입으로 지정할 수 있습니다.

  • 수동 입력(Manual Input) 은 노드에서 위치 및 회전 핀을 노출합니다. 목표의 트랜스폼을 수동으로 제어할 수 있고, 목표에 적용할 위치 또는 회전 스페이스를 선택할 수도 있습니다.

    • 애디티브(Additive) 는 목표 트랜스폼을 이펙터의 본에 상대적인 월드 스페이스 애디티브 오프셋으로 취급합니다.

    • 컴포넌트(Component) 는 목표 트랜스폼을 스켈레탈 메시 액터 컴포넌트의 스페이스에 있는 것으로 취급합니다.

    • 월드(World) 는 목표 트랜스폼을 월드 스페이스에 있는 것으로 취급합니다.

  • 본(Bone) 은 이 스켈레톤에 있는 본을 스냅할 목표로 지정합니다. 프로시저럴하게 조정되는 무기 본이나 소품 본 등의 보조 본을 사용하는 경우 유용합니다.

    IK 목표 본

릭 정의 에셋

들어오는 포즈를 수정할 IK 릭 에셋입니다.

레퍼런스 포즈에서 시작(Start from Ref Pose)

활성화하면 들어오는 포즈를 무시하고 스켈레탈 메시의 레퍼런스 포즈를 사용하여 솔브를 시작합니다.

디버그 드로 사용(Enable Debug Draw)

디버깅과 프리뷰를 위해 뷰포트에서 모든 IK 목표의 비저빌리티를 활성화합니다.

디버그 드로 사용

디버그 스케일(Debug Scale)

디버그 드로가 활성화된 경우 IK 릭 디버그 그리기의 스케일을 늘리거나 줄입니다.