준비물,블랜더,유니티,mmd4,모션파일,캐릭터 파일
1,블랜더에서 mmd->model을 import해서 캐릭터 파일을 가저온다.(주의 모션을 적용할 캐릭터랑 같은 아바타를 불러와줘야합니다.)
![](/api/file/20052266)
2.art+h를 눌러서 뼈대랑 캐릭터를 h로 안보이게 한후 a를 눌러 전체선택후 delete를 눌러 지워준뒤 art+h를 눌러 뼈대와 캐릭터를 다시 가져온다
![](/api/file/1360710)
3.
![](/api/file/1360711)
motion의 Import를 눌러 원하는 모션을 가져온뒤 재생시켜보고 표정이 변하는걸 확인한뒤 내보내기로 fbx파일로 내보내준다.
4.유니티의 mmd4로 모션을 추출해준다. (https://gall.dcinside.com/mgallery/board/view/?id=vr&no=28870&page=4&exception_mode=recommend)
![](/api/file/20052269)
5.아까 블랜더에서 모션+표정을 뽑을떄 사용했던것과 같은 아바타로 아바타를 추출해줍니다.(주의 추출할떄 shape keys를 누르지 말고 다른것들만 해주세요 누를시 일본어로 되어있는 부분이 영어로 변경됩니다)
![](/api/file/1360713)
방법(https://gall.dcinside.com/mgallery/board/view/?id=vr&no=80&page=10&exception_mode=recommend)
6.블랜더로 뽑은 모션과 mmd4로 뽑은 모션의 캐릭터에서 모션을 추출해줍니다.
6-1 블랜더로 뽑은것과 mmd4로 뽑은 fbx 파일들의 rig를 Humanoid로 바꿔줍니다.(블랜더로 뽑은것은 한쪽팔이 인식이 안되서 humanoid가 안될테니 configure...이라고 써있는걸 눌러서 팔을 찾아줍니다.)
![](/api/file/1360715)
6-2 animations에서 모션의 이름을 바꿔주고
![](/api/file/1360716)
3개다 original로 바꾸고 bake3개를 체크해줍니다. loop time이 체크 되있을 경우 체크해제
![](/api/file/1360717)
7,아까 블랜더로 뽑은 캐릭터파일과 더미2개를 만들어준뒤 블랜더로 뽑은 애니매이션 파일과 mmd4로 뽑은 애니매이션 파일을 각각 더미에 넣어줍니다.
![](/api/file/20052274)
8.블랜더로 뽑은 애니매이션 파일을 적용한 더미는 표정부분이 전부 미싱이 나 있을겁니다. mmd4로 뽑은건 애초에 표정이 없고요
굳이 봅잡하게 블랜더로만 뽑으면되는데 왜? 나눠서 하는가 그거는 블랜더로 뽑은 모션은 대부분 오류가 나기 떄문입니다.
일단 시작과 끝에만 찍혀있는것들은 전부 delete시켜줍니다.
![](/api/file/20052275)
깔끔
![](/api/file/20052276)
모션파일을 쉬프트로 선택한뒤 mmd4로 뽑은 모션파일을 넣은 더미파일 애니매이션에 넣어줍니다.(컨트롤c 컨트롤v) 아래가 복붙해준후
![](/api/file/20052277)
add property를 누르고 body skinned mesh Renderer을 눌러 모양이 똑같은걸 넣어줍니다.
![](/api/file/1360722)
그다음 미싱난걸 하나하나 이름에 맞게 컨트롤c 컨트롤v로 옮겨줍니다 옮겨준뒤 남은 미싱된건 삭제 해줍니다.
![](/api/file/1360723)
다해준뒤 재생시켜보면 끝