2024년 2월 13일 화요일

Unity - 원하는 모델에 외부 애니메이션 적용하기 (Mixamo)

 

개발하면서 유니티 에셋 스토어에서 좋은 모델링을 찾았는데

모델의 애니메이션이 다양하지 않아 버려야 했던 경험이 있지 않았나

이제는 갓사모에서 해결하자

 Mixamo

단, 사람 형태만 가능



오른쪽에 Upload를 누른다.



애니메이션을 적용하고 싶은 외부 모델을 끌어다 놓는다.

웬만하면 Fbx로



다음 오토리깅을 해준다. 

마커들을 알맞은 위치에 배치하고

하단의 Skeleton LOD에서 손가락 개수를 선택

(손가락이 움직이는게 싫어서 No Finger로 진행함)



위 화면없이 다음으로 진행되는 분들은 이미 뼈대가 있는 모델은 사용했기 때문임

그런데 제대로 리깅이 안돼는 분들은

 3DS Max든 프로그램을 사용해서 뼈를 제거하면 된다.





3DS Max로 열면 이렇게 나온다

이 모델은 Dummy?로 작업한걸로 보인다.




하위 모든 본을 선택해서 지워준다.

맨위에꺼만 삭제되서 선택 꼭 해주길




Mesh를 눌러 남아있는 더미 데이터를 제거

이걸 안하면 나중에 Export 할 때 오류가 난다.




Export로 수정한 파일을 저장해준다.




기본 설정 그대로 내보내도 오류 없었음

이후 위의 오토리깅을 다시 해주면 된다.




잘 적용된다.

댓글 없음:

댓글 쓰기

c++ thread.h

 c++에서 쓰레드 돌릴려면 thread.h 헤더를 쓰면 되는데 이 친구는 쓰레드가 아직 실행 중인지, 아니면 강제 종료하거나 하는 함수가 없어서 조금 아쉬운 애다. std::thread 는 로컬 변수로 선언하든 new 동적 할당을 하든 start 함...