- 제 목
- 강좌/팁 VRM Converter 사용 방법 (VRM ↔ VRChat 변환)
- 글쓴이
- Secretale
- 추천
- 9
- 댓글
- 6
- 원본 글 주소
- https://gall.dcinside.com/vr/2916756
- 2023-04-08 19:34:43
가끔 보다보면 유료 아바타부터 사긴 부담스러워서 무료 아바타 찾는답시고
VRM 모델 들고와서 이건 안돼요?? ㅠㅠ 물어보는 사람도 있고
비트세이버나 다른 VRM 관련 프로그램에서 써보겠다고 변환하는 사람들도 있길래 써봄
추가로, 만약 VRM Converter을 쓰지 않고 다른 강좌처럼 순정 UniVRM 으로 작업을 진행한다면
반드시 0.99.0 버전 이하의 UniVRM 을 사용해야 함! 0.99.0 이하는 유니티 2019.4용, 초과 버전은 2021.3용임.
본문대로 VRM Converter을 쓸 거라면 상관없음. UniVRM도 안깔아도 되고. 컨버터 자체가 구버전의 UniVRM 기반인 듯.
* 혹시 모르니 프로젝트 백업 권장
순서
1. VRM Converter 다운로드 및 Import
2. VRM -> VRChat 변환 방법
3. VRChat -> VRM 변환 방법
1. VRM Converter 다운로드 및 Import
https://booth.pm/ko/items/1025226
다운로드 받아서 유니티패키지 파일 Import 해주면 됨.
* 프로젝트 터지면 VCC의 Manage Project 에서 SDK를 최신버전(작성일 기준 3.1.13)으로 올려볼 것. 난 그러니까 해결됨
2. VRM -> VRChat 변환
사용한 모델은 많은 뉴비들을 울린 VRM용 아바타임 (VRChat 사용은 자유라고 하지만, 대응은 안돼있음)
이런 VRM용 모델을 다운받든, VRoid Studio를 사용하든 VRM 파일을 구한 뒤에 유니티에 끌어넣어 Import 하자.
그 뒤 생성된 프리팹 (파란 박스모양 아이콘 파일) 을 Hierarchy 창으로 끌어와 불러온 뒤
불러와진 프리팹을 한번 클릭해서 선택해준 후, VRM0 - Duplicate and Convert for VRChat 을 눌러줌
그러면 변환 창이 뜰텐데, Duplicate and Convert 버튼을 눌러주고
새 창에서 원하는 곳에 생성될 VRChat용 프리팹을 저장해줌
* 만약 창에 아무것도 안 뜨고, 콘솔창에 빨간 오류만 가득하다면 이걸 확인해볼 것
창을 열 때만 이걸 -none- 이 아닌 다른거로 설정해주면 되는 듯
그 뒤 생성된 프리팹을 가지고
상단의 VRChat SDK - Show Control Panel - Builder 탭 - Build & Publish 버튼으로 업로드 진행하면 끝
테스트해보니 작동은 잘 되는 것 같다. 오른손 기준으로 표정이 바뀌고, 손모양도 정상적으로 바뀜 (기본값인듯)
근데 뷰포인트가 이상한지 자꾸 목이 시야를 가린다. 이거만 수정하면 쓸만할 듯
뷰포인트 이상한데 있던거 미간으로 바꿔주고
다시 업로드하면 잘 됨
셰이더는 바꾸지 않아서 VRM 기본 셰이더인 MToon인데, 바꿀 수 있으면 좋음
3. VRChat -> VRM 변환
변환에 사용한 모델은 이제는 늙어버린 코유키쟝임
변환할 모델의 VRChat용 프리팹을 Hierarchy 창에 끌어넣어준 뒤.
상단의 VRM0 - Export VRM file from VRChat avatar 를 눌러준다.
위의 Expressions는 표정 관련 애니메이션인데 만들어 둔 것 있으면 넣어서 쓸 수 있는 듯
대충 채워주고 Export VRM file 클릭 -> Export VRM file
그냥 변환하면 위의 Expressions(애니메이션)에서 사용되는 셰이프키를 제외하고는 전부 날라가는데,
Keep unused shape keys를 체크하면 날라가지 않는다. 필요에 따라서는 체크해두는 게 좋을듯
* Export 할 때 팝업오류 뜨면 무시하고 다시해보기
변환이 됐으면 이렇게 vrm 파일이 생길거임
스프링본이라고, VRM에서의 피직스본 비슷한것도 자동으로 변환됐을거니 확인해보면..
씨발 이게머노
자동변환이 문제인지.. 정확한 원인은 모르겠지만
나는 스프링본들의 Drag Force 값이 다 난리나있길래 원래 값의 1/5로 바꿔주고 (저거 아까 4.5였음)
모든 스프링본 콜라이더랑 연결을 끊어버렸더니 대충 자연스러워짐.
개씹야매긴 한데 다른 방법도 찾아보면 있을듯?
이외에도 셰이더 확인해보고 수정할 부분 수정해주고
(마스크로 투명화 안되니까 원본 텍스쳐에 투명화 넣어주고 Transparent로 바꿔주기, 이미션 림라이트 넣기 등등)
문제되는 것 수정했으면 VRM0 - Export to VRM - Export 로 내보내서 다시 저장해주기.
완성?
이렇게 만든 VRM 파일을 한번 활용해보자
요즘 유행한다는 프로그램에 넣어보니 잘되는 듯?
- 2023-04-09_00-14-54.png
- 230408_2.png
- 230408_3.png
- 2023-04-09_03-19-31.png
- 230408_4.png
- 2023-04-09_00-52-03.png
- 230408_5.png
- 2023-04-09_00-57-41.png
- 2023-04-09_01-01-26.png
- 230409.png
- 230409_2.png
- 2023-04-09_01-43-57.png
- GIF 2023-04-09 오전 1-55-18.gif
- 230409_3.png
- GIF 2023-04-09 오전 2-24-33.gif
- 230409_4.png
- 2023-04-09_02-33-28.png
- GIF 2023-04-09 오전 4-28-40.gif
또르미르 | 움짤보고 귀신인줄앟고 놀래서소리지를뻔햇다 구래두잘쓸게고마어 - dc App | 2023.04.08 19:36:26 |
으애애 | ㅅㅌㅊ | 2023.04.08 19:38:00 |
ㅇㅇ | ㅇㄷ 211.185 | 2023.04.08 19:43:32 |
뷰지몽 | 강좌추 - dc App | 2023.04.08 19:48:05 |
루리즈 | 오... 개추 | 2023.04.08 19:54:30 |
조개껍데기 | 고추 | 2023.04.08 20:12:46 |