[UE5] TIL - 7 <애니메이션 migration, 디스턴스 매칭, 포즈워핑>

ChangJin·2024년 3월 18일
0

Unreal Engine5

목록 보기
34/114
post-thumbnail

2024-03-18

깃허브!
https://github.com/ChangJin-Lee/ARproject

느낀점
이전까지는 mixamo에서 가져온 애니메이션을 사용할 수 있게 리타기팅하는 방법을 배웠는데 이번엔 마켓플레이스에서 다운받은 고품질의 애니메이션을 가져다 사용하는 방법을 배웠다. 플레이어 블루프린트랑 애니메이션 블루프린트에 추가해야할 로직이 많아서 중간중간 헷갈려서 오류가 많이 났다... 다시 복습해봐야겠다.

TIL

  • 애니메이션 migration
  • 디스턴스 매칭
  • 에러해결


애니메이션 migration


  • 사실 별거 없긴 하다. 일단 Lyra Starter Game이 쓸만한 애니메이션이 많아서 마켓 플레이스에서 다운로드 받는다.
마켓플레이스에서 찾기

  • 다운로드 받으면 내 라이브러리에 추가할 수 있다. 라이브러리에서 LyraStarterGame을 실행하고 Mannequin -> Animation -> Unarmed 에서 마우스 우클릭 -> Migrate를 선택하고 원하는 애니메이션과 스켈레톤을 선택한다. 원하는 프로젝트의 Content 폴더에 옮겨야한다!

데이터 이주를 위한 준비

  • 데이터 이주를 실행했는데 에러가 나와버렸다. 역시 인생이 쉽지 않음을 알 수 있다.

데이터 이주를 위한 준비

  • Lyra Starter Game에서는 해당 애니메이션과 스켈레톤이 삭제되어버렸는데 그래도 우리가 사용할 프로젝트에는 잘 추가가 되었다.


디스턴스 매칭

  • 가속도, 위치, 속도를 가지고 캐릭터의 애니메이션을 다시 만든다.

데이터 이주를 위한 준비

GetAccelationGetVelocityGetDistanceAndSpeed

  • 디스턴스 매칭을 위해 준비를 해준다.

가속도 값 조정모디파이어 추가모디파이어 추가된거 적용


에러해결

  • 두근두근하며 실행을 했는데 캐릭터의 애니메이션이 하나도 실행이 되지 않았다. 캐릭터 움직임, 점프, 웅크리기 기능은 정상동작하는데 애니메이션이 하나도 적용이 안되었다. 내 몬스터가 가만히 서서 떠다닌다 ㅜㅜ

  • 모든 문제는 나로부터 나온다는 신념으로 지금까지 구현해온 블루프린트를 하나하나 디버깅했다.

  • 이유는 Velocity에서 x,y 값을 1.0으로 가져와야 했는데 이걸 안해줘서였다.

여기서 vector 값 가져올때 x,y 에 1,0이놈의 1.0
  • 해결~~~!
profile
게임 프로그래머

0개의 댓글