언리얼5 IK

MoOrY·2023년 4월 12일
0

언리얼 엔진

목록 보기
18/41

https://docs.unrealengine.com/5.0/ko/unreal-engine-ik-rig/

IK 릭(IK Rig) 시스템은 스켈레탈 메시의 포즈를 편집하는 솔버(Solvers) 를 인터랙티브하게 생성하는 수단을 제공한다.
그 결과로 생성된 IK 릭 에셋을 애니메이션 블루프린트 등 원하는 애니메이션 시스템에 임베드하여 포즈 기반 솔버 파라미터를 동적으로 수정할 수 있다.

또한 IK 리타기팅(IK Retargeting) 시스템은 런타임에서 또는 새 애니메이션 시퀀스의 오프라인 생성 시에 애니메이션을 서로 비율이 다른 캐릭터 간에 전송하는 데 사용할 수 있다.

IK 릭 에디터

https://docs.unrealengine.com/5.0/ko/ik-rig-in-unreal-engine/

솔버

https://docs.unrealengine.com/5.0/ko/ik-rig-solvers-in-unreal-engine/
솔버는 체인에서 본을 회전 및 배치하는 역운동학(Inverse Kinematic) 솔루션을 생성하기 위해 사용되며,
다수의 솔버를 동시에 사용하면 IK 이펙트를 한층 더 커스터마이징할 수 있다.

IK 리타겟터

애니메이션을 좀 더 효율적으로 수행할 수 있도록 언리얼5에서 새로 제공하는 기능.

리타겟팅 세팅


리타겟 루트로 설정할 본을 선택하고, 우클릭-리타깃 루트 설정을 클릭하여 설정한다.
보통 Pelvis를 사용한다.


이제 각 부위별로 연결될 본들을 선택해 리타깃 체인을 생성한다.

휴머노이드 기준으로 다음과 같이 설정한다.
애니메이션을 가지고 있는 스켈레탈과, 리타깃 대상이 될 스켈레탈 둘 다 설정해준다.

리타겟팅

이제 만든 IK를 사용하여 IK리타겟터를 생성한다.
이때 소스 IK는 리타겟팅 애니메이션이 있는 IK를 사용한다.
타깃 IK에셋에 애니메이션을 옮길 Ik를 선택해준다.

에셋 브라우저에서 애니메이션을 클릭하면 결과물을 비교하며 바로 볼 수 있다.

리타겟팅을 할 때 베이스 포즈를 맞춰줘야 한다. 왼쪽은 A포즈, 오른쪽은 T포즈이므로, 오른쪽 타깃메쉬를 A포즈로 변경해 줘야한다.


새 포즈를 생성해 준 뒤, 포즈 편집을 눌러 포즈를 수정해준다.



포즈를 수정하고, 애니메이션을 틀어보면서 어색한 부분이 있는지 바로 확인할 수 있다.
이상한 부분이 있다면 다시 포즈 편집을 눌러 포즈를 수정해주면 된다.

profile
필기용 블로그입니다.

0개의 댓글