건전한 건전지
반응형
article thumbnail
[UE5/언리얼엔진5] 애니메이션 몽타주 랜덤 재생 / How to Play Animation Montage Randomly C++
Unreal 2023. 7. 10. 23:55

오늘은 애니메이션 몽타주를 C++로 랜덤하게 플레이 하는 방법을 알아보자. 애니메이션 몽타주 생성애니메이션 몽타주를 생성하고 몽타주 섹션의 이름을 순서대로 작성해주자. C++ 코드 작성 해당 애니메이션 몽타주의 섹션 개수를 가져오기 위해 CompositeSections.Num()을 사용해야한다.-- EnemyCharacter.cpp -- void AEnemyCharacter::PlayAnimation(UAnimMontage* AnimMontage) { if(UAnimInstance* AnimInstance = GetMesh()->GetAnimInstance()) { int32 JumpSection = FMath::RandRange(1, AnimMontage->CompositeSections.Num());..

article thumbnail
[UE5/언리얼 엔진5] IK Retargeting 이후 타겟 애니메이션 이동, 캐릭터 흔들림, 애니메이션 오류, 루트모션 에러
Unreal 2023. 6. 3. 23:43

우선 소스와 타겟간 스켈레톤을 올바르게 매핑시켜 체인을 만드는 IK Retargeting을 진행하지 않았다면 해당 링크를 참고하여 IK Retargeting을 진행하도록 하자. https://ncommit-perday.tistory.com/46 [UE5/언리얼 엔진5] 서로 다른 에셋 간 애니메이션 호환 시키기 / IK Rig Retargeting / 애니메이션 리타 개발을 하다보면 모델링, 디자인 파트에서 막히는 부분이 많을 것 같다. 다양한 애니메이션들은 많지만 단순히 에셋을 적용시키는 방법으로는 한계가 있는데, 다른 애니메이션을 나의 캐릭터 ncommit-perday.tistory.com 제목을 어떻게 작성해야 할지 모르겠는데, 이해를 돕기 위해 움짤을 첨부하자면 왼쪽처럼 몸 전체가 뛰는게 아니라 ..

article thumbnail
[UE5/언리얼 엔진5] 서로 다른 에셋 간 애니메이션 호환 시키기 / IK Rig Retargeting / 애니메이션 리타게팅
Unreal 2023. 4. 25. 02:09

개발을 하다보면 모델링, 디자인 파트에서 막히는 부분이 많을 것 같다. 다양한 애니메이션들은 많지만 단순히 에셋을 적용시키는 방법으로는 한계가 있는데, 다른 애니메이션을 나의 캐릭터 에셋에 옮겨 적용하는 애니메이션 리타게팅이라는 방법을 정리해보려고 한다. 먼저 애니메이션과 캐릭터를 무료로 다운받을 수 있는 믹사모에서 소스 캐릭터를 받아준다. www.mixamo.com 굉장히 다양한 캐릭터와 애니메이션이 있는데, TPS 게임 형식의 사람 메시로 복습을 해볼 것이므로 사람의 형태를 가진 캐릭터를 받으면 된다. 나는 Leonard를 골랐다. 그리고 상단에 애니메이션 탭으로 넘어가 내 캐릭터에 적용시키고 싶은 애니메이션을 골라준다. 나는 촐랑거리면서 뛰는 Goofy Running을 골랐다. 위 사진의 우측 탭을..