왜인지 강좌시트쪽에 MMD4Mecanim 를 이용해서
MMD 모션 가져오는 강좌가 삭제돼있고 요청하는 사람도 많아서 올림
이 강좌같은경우는 좀 길거임

대충 구글에 MMD4Mecanim 를 검색한후
저 사이트에 들어가줌

휠로 좀 내려가다보면
MMD4Mecanim 관련 내용문구가 있을탠데
빨간 동그라미 친 부분의 파일을 다운로드 해줌

그러면 유니티 패키지가 있을탠데
MMD4Mecanim.unitypackage 을 새로운 프로젝트를 하나 만들어가지고
거따가 집어넣어줌
그러면 당장에 유니티쪽에서 할일은 끝남

그러면 이제 다시 블렌더에서 할일이 생기는데
지금 내가 불러오는 모델 파일은 제일 마지막 하단쪽에 첨부해둘거임

빨간 동그라미 친 이 모델 파일을 불러와줌

그럼 왠 요상한 미쿠 하나가 뜰탠데 이게 뭘 하는거냐면
표정을 뽑기위한 몸 비틀기임
너가 원하는 MMD 모션을 카메라 강좌에서 받던 사이트든 db 어디에서든 Motion DL을 다운받은후에
나같은 경우 CH4NGE 모션을 다운 받았음

카메라때와 똑같이 이번엔 모델한태 motion vmd 파일을 불러와줌

애니메이션을 불러와준후 상단의 Animation을 클릭해줌
그러면 화면이 바꼇을탠데

여기서 Tda뭐라뭐라 되있는 부분 더블클릭해서 이름 무조건 Body로 바꿔주셈
안 바꿔주면 유니티에 들고가면 본인 얼굴이름이 무조건 Body로 되있는건 알탠데
안 바꿔주면 표정 작동안한다

우리가 써야할건 Key쪽임 빨간동그라미 친 부분을 누르면
셰이프키의 이름이 뜰탠데
본인 셰이프키 이름이 일본어면 딱히 신경 쓸건 없음 그대로 이제 익스포트 해주면 됨
문제는 본인 셰이프키 이름이 영어인 사람들이 문제임

그런 사람들은 이제 cats가 활약할 차례인데
저 순번대로 눌러주면 됨

띠용 그럼 다시 확인해보니 이름이 바꼇네?
그러면 이제 이걸 익스포트 할 차례임
참고로 이렇게 해도 본인 아바타 셰이프키가 안 움직인다
그러면 아예 MMD에 대응 안해준 아바타 제작자를 미워하면서
스스로 MMD 대응을 해주도록 하자

카메라때와 익스포트 방식은 똑같음
File -> Export -> FBX 순으로 눌러줌

이번엔 딱히 크게 신경 쓸건없고
Camera랑 Lamp만 체크해제 후 익스포트 해주면 됨

그리고 우리가 새로 만든 유니티 프로젝트에 불러 와주자
불러온후 Rig를 누르고 Animation Type을 Humanoid로 바꿔준후 Apply을 눌러주셈

그러면 왜인지 오류가 뜰탠데 Configure를 눌러줘

이런식으로 오류가 뜨는데 우리는 여기서 모션을 뽑을게 아닌 표정만 뽑을거니까 이 문제가 되는 부분만 고쳐주면 됨

이건 말로 설명하기가 힘든데
그냥 단순 손(Hand) 부분 설정값이 손가락 부분으로 되있었음
Hand 위치에 Hand 본을 넣어주면 끝남
아마 다들 나랑 같은 모델을 써서 뽑을태니 나랑 문제되는 부분은 같을거니 나랑 똑같이 고쳐주면 됨

이제 Apply을 눌러준후 Done을 눌러주셈

이제 다시 유니티탭으로 돌아와서 애니메이션 탭을 눌러보면
애니메이션이 이렇게 있을거임
우리가 뽑아야할건 시간이 없는것과 시간이 있는게 있을탠데
시간이 있는걸 이름을 카메라 강좌때와 똑같이 대충 이름을 바꿔주고 컨트롤 D로 끄집어 내주셈

대충 얼굴 바꾸는거니 Face로 하고 Apply을 누른후 뽑아내겠음

카메라때와 똑같이 이제 FBX는 필요없으니 애니메이션만 냅둬주면 됨

이제 애니메이션을 눌러주고 애니메이션 탭으로 들어가면 기괴한 프레임들이 뜰탠데 Animator 부분은 전부 삭제해줘도 됨

그러면 이렇게 표정 셰이프키만 남게 될탠데
그러면 표정 들고오는건 끝났음
이제 남은건 모션을 들고오는건데 이건 쥰내 간단함

내가 첨부해둔 파일의 이 모델 파일을 잡아다가
그대로 유니티로 가져다 와줌

그러면 모델파일과 함께 이상한게 하나 생겻을탠데 전부 체크 누르고
Agree를 눌러줌

그러면 이런 화면으로 바꼇을탠데
VMD 쪽에 너가 넣고싶은 모션 파일을 유니티에 똑같이 끌어다 가져와준후 저기에 넣고 Process을 눌러주셈
그러면 왠 cmd 파일이 나와서 뭔가를 끄적거리는데 냅두면 됨

그러면 짠하고 모션이 뽑혓을거임

그러면 똑같이 Rig에서 휴머노이드로 바꿔준후 똑같이 Configure를 눌러주셈

그리고 Head를 눌러서 Jaw 에있는 본을 Del 딜리트 해주고 Apply을 눌러준후 Done으로 다시 유니티 화면으로 돌아오셈

그리고 그냥 설정값 이대로 똑같이 맞춰준후 Apply을 누르고 컨트롤 D로 뽑아내셈

이렇게 두개가 남았을거임
모션과 표정 셰이프키임
이제 Face에 있는걸 모션에 옮겨야하는데
이게 그냥 옮기면 겁나 오래 걸린단 말임? 약 1시간 걸릴때도 있음
거기서 바로 옮기는 스크립트를 내가 들고있음 이것도 함께 첨부해둘 예정임

여기서 Clip에 모션 파일을
Disable IK에 표정 파일을 넣어주고 DisableIK를 클릭해주셈

그럼 이런 화면이 뜰탠데 Yes 눌러주면 됨

띠요오오옹 모션이랑 셰이프키가 순식간에 합쳐졌네?
더 궁금한건 댓글로 그럼 ㅅㄱ링

요염한 유니티 캐릭터나 보고 가셈
https://drive.google.com/file/d/1andDT7-RziCVL8ykqSCghF2iK8dRisUn/view?usp=share_link
MMD 모션 옮기기용 모델
https://drive.google.com/file/d/1andDT7-RziCVL8ykqSCghF2iK8dRisUn/view?usp=share_link
셰이프키 조낸 빨리 옮기기