티스토리 뷰
Inverse Kinematic
시스템으로 고르지 않은 지형에서의 반응형 애니메이션이 가능합니다.
왼쪽의 캐릭터는 IK 셋업을 사용하지 않은 것이고, 중간은 IK 를 사용하여 충돌하는 오브젝트에 발을 딛고 있습니다. 오른쪽은 IK 를 사용하여 캐릭터의 주먹이 움직이는 블록에 닿을 때 애니메이션을 중지시키도록 하는 예제입니다.
본래 역운동학(IK, Inverse Kinematics)는 로봇 관절의 움직임에 따른 위치를 계산하기 위한 기법 중 하나입니다.
일반적인 애니메이션은 아래 그림처럼 정방향 운동을 합니다. 하위 본에 로테이션을 주며 한개의 본만 영향을 끼치도록
애니를 줄수 있습니다.
하지만 발끝등에 IK 체인을 걸어 IK 셋팅을 해주면 체인을 이용한 포지션 애니를 줌으로써 함께 IK셋팅이 되어 있는 모든
본이 동시에 애니가 적용되게 되며 발끝을 기점으로 애니메이션이 알아서 계산됩니다.
이 기능을 넣기 위해서는 캐릭터 블루 프린트와 애니메이션 블루 프린트 두 곳에 셋팅을 해줘야 합니다.
참고 자료
https://docs.unrealengine.com/en-US/Engine/Animation/IKSetups/index.html
https://blog.naver.com/kore2758_/221444598597
https://tartist.tistory.com/23
'Game Development > Unreal Engine' 카테고리의 다른 글
언리얼엔진 - Loco motion (0) | 2019.09.11 |
---|---|
언리얼엔진 애디티브(Additive) (0) | 2019.09.11 |
언리얼 엔진 Root motion (0) | 2019.09.11 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 애디티브
- 세션
- 언리얼엔진Locomotion
- #ui canvas
- rootmotion
- Inverse Kinematics
- #unity
- 보행이동기반블렌딩
- ui
- 유니티 캔바스
- 쿠키
- 언리얼엔진루트모션
- additive
- 캔버스
- 캔바스
- 언리얼루트모션활성화
- 초조한유녕
- 언리얼IK
- 언리얼엔진
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함