VRChat 마이너 갤러리 저장소

제 목
일반 강좌) Final IK를 이용해 모션을 재생시켜보자 (ex: MMD방)
글쓴이
크리벤트
추천
7
댓글
2
원본 글 주소
https://gall.dcinside.com/vr/246531
  • 2019-08-17 06:36:02


MMD방을 만들고 싶다고 하시는 분들이 많아 강좌를 쓰게 되었습니다. 굳이 MMD방 뿐만이 아니라, 총게임이나 퍼즐게임에서 승리나 패배 이벤트가 발생했을때 아바타에게 모션을 재생시키고 싶으신 분들도 이 강좌가 도움이 되길 바랍니다.




먼저 MMD 기능을 넣을 월드를 불러옵니다. (그리고 반드시 Final IK를 구입하셔야 합니다.)




빈 오브젝트를 하나 생성하고 VRC_Station 컴포넌트를 생성합니다. 이제 이 오브젝트 위에서 아바타가 춤을 추게 만들겁니다.




Animator Override Controller를 생성한 뒤 짓고 싶은 이름으로 바꿔줍니다. 저는 MMD로 하겠습니다.




그러면 저 컨트롤러가 비어있을텐데 옆에 작은 원을 눌러 AvatarControllerTemplete을 찾아넣습니다.




적용하고 싶은 모션을 에셋에 불러옵니다.




애니메이션 탭으로 들어가 Full Body Biped IK와 VR IK 컴포넌트를 비활성화시켜주는 모션을 넣습니다. 이 부분에 대해서는 https://gall.dcinside.com/mgallery/board/view/?id=vr&no=53403를 참조하시면 됩니다.




수정한 모션을 아까 만든 오버라이드의 IDLE탭에 넣어줍니다.




그리고 그 오버라이드를 아까 만든 빈 오브젝트의 Animator Controller에 집어넣습니다.




모션과 음악을 구동시킬 버튼 오브젝트를 만들어줍니다. 이건 강좌라서 그냥 대충 큐브로 만들고 있는데, 월드 제작하실 분들은 버튼 오브젝트를 예쁘게 꾸며주셔도 상관없습니다.




버튼에 트리거 컴포넌트를 생성합니다.




OnInteract로 바꿔줍니다.




여기가 좀 어려운데, Actions에서 SendRPC를 넣어줘야하는데 Basic Events에서 찾을 수는 없고 Events from Scene에서 아까 VRC_Station 컴포넌트를 생성했던 오브젝트를 찾아 선택해야합니다.




사용할 음악을 에셋에 불러와 Hierarchy 패널에 집어넣습니다.




볼륨 설정 및 기타 설정들을 원하시는대로 셋팅하고 오디오 소스가 담긴 오브젝트를 비활성화 시켜줍니다.




아까 만든 버튼 오브젝트로 돌아와, 트리거에 오브젝트 활성화 액션을 추가하고 오디오 소스를 선택 후 Operation 설정을 True로 바꿔줍니다.




마지막으로, VRC_Station의 Location칸에는 아바타가 위에서 춤출 오브젝트를, Station칸에는 트리거가 담긴 오브젝트를 넣어줍니다.


이제 월드를 업로드하여 테스트해봅시다.


참고로 트리거와 애니메이터 기능을 활용해 랜덤으로 모션을 재생시킨다던지, 버튼을 두번 누르면 다른 모션을 재생시킨다던지, 아바타가 춤추는 오브젝트에 애니메이션을 넣어 위치를 움직이게 함으로서 뮤직비디오처럼 만든다던지 하는 것들이 가능합니다.


굳이 춤뿐만 아니라, FPS같은 경우 총알 오브젝트에 충돌하면 트리거를 발동시켜 쓰러지는 모션을 재생시킨다던지, 승리했을때 오버워치처럼 승리포즈나 최고의 플레이 애니메이션 연출도 가능합니다. 자신의 창의력과 상상력을 최대한 발휘하여 멋진 연출을 만들어보시길 바랍니다.







 ※이건 여담인데 이 기능을 활용하여 아바타 내에서 1분이 넘어가는 모션을 적용해보려고 했는데...아바타에는 트리거 컴포넌트를 아예 못 넣게 해놨더군요. Final IK를 이용해서 모션을 1분 넘게 재생할 수 있는 방법을 아시는 분 계시면 알려주시면 감사하겠습니다.

조개껍데기 강좌 쓰려했는데 대신 써줬네. 감사 2019.08.17 06:36:55
으ㅡ음 2019.08.17 06:36:56
번호 분류 제목 글쓴이 날짜 추천
294741 일반 념글 커미션 저격은 잘한거지 ㅇㅇ 7 실명전사박해성 2019-10-19 10
294740 일반 ㅋㅋㅋ글찾아보니까 념글댓 고닉 '그' 라인이었네 1 ㅇㅇ 175.213 2019-10-19 3
294739 일반 그냥 이새끼들 브얄챗오니까 고삐풀린줄아냨ㅋㅋㅋ 3 ㅇㅇ 203.90 2019-10-19 0
294738 일반 맨날 같은주제 같은패턴으로 불탐 2 쿰척쿰척 2019-10-19 2
294737 일반 홋포는 기여워 4 Yee잉 2019-10-19 0
294736 일반 브이알챗은 사회적으로 문제있는 새끼들의 격리구간 같음 3 ㅇㅇ 180.66 2019-10-19 0
294735 일반 또 모기물렷네 3 악메 2019-10-19 0
294734 일반 짬뽕잘하는집 없나 11 Pravda 2019-10-19 0
294733 일반 키가 너무 크니까 불편하다 5 베찐따 2019-10-19 0
294732 일반 념글 저격글 댓글 개웃기네 8 ㅇㅇ 220.92 2019-10-19 3
294731 일반 화본역에서 놀기 2 ㅇㅇ 14.42 2019-10-19 0
294730 일반 얘들아 저댄방 뭐라고 검섹해? 3 인사잘함 2019-10-19 0
294729 일반 바나나 우유 후기 1 케치 223.62 2019-10-19 1
294728 일반 본인 고닉 10개임 3 휠드래곤 2019-10-19 0
294727 일반 여기 고닉이나 윾동이나 별차이없는갤임 6 쿰척쿰척 2019-10-19 0
294726 일반 언젠가 사람의 정신을 데이터로 보관하는 세상이 온다 1 휠드래곤 2019-10-19 0
294725 일반 본인쨩 방금 가족들이랑 할머니댁 가서 맛있는거 먹는 상상함 6 수통사_Cotorl 2019-10-19 0
294724 일반 오늘 점심은 소불고기 4 _YS_ 2019-10-19 0
294723 일반 2시간 밖에 안잤는데 잠이안와 일어날까? 2 ㅇㅇ 175.223 2019-10-19 0
294722 일반 너 약간 습관적으로 귀여운 척을 하더라 1 ㅇㅇ 211.184 2019-10-19 0
294721 일반 커미션 댓글보니 좆목 트위터충이 이갤 테라포밍한게 실감남 4 GoHigh 2019-10-19 0
294720 일반 너무 귀여워엇! 8 수통사_Cotorl 2019-10-19 0
294719 일반 암만봐도 브알 아직 안사길 잘했음 14 Pravda 2019-10-19 0
294718 일반 뭔 모기가 요래많노 1 ㅇㅇ 110.70 2019-10-19 0
294717 일반 꼬리가 꼬추가 됐어 6 어깨쩌는텔라 2019-10-19 0
294716 일반 Rest and Sleep #3545 5 ㅇㅇ 210.99 2019-10-19 0
294715 일반 념글보니깐 이새끼들 텃세 존나심하네 ㅇㅇ 110.70 2019-10-19 0
294714 일반 박는데 힘 다빠진다는말 야하지않냐.? 2 휠드래곤 2019-10-19 0
294713 일반 꾸준히 붕알챗하는 갤럼들 7 solis_ 2019-10-19 0
294712 일반 얘드라 미안 6 냐르 2019-10-19 0
294711 일반 프로뚝 너무 비싸다 2 xcomthey 2019-10-19 0
294710 일반 프로뚝 너무 비싸다 xcomthey 2019-10-19 0
294709 일반 집 이사해서 바이브 새로 설치하면서 꼭꼬핀 박았는데 11 고무백 2019-10-19 0
294708 일반 인덱스는 고장나면 환불됨? 2 ㅇㅇ 39.7 2019-10-19 0
294707 일반 와 나도 븨알 흑우 루트 탓네 ㅋㅋㅋ 7 ㅇㅇ 220.124 2019-10-19 0
294706 일반 외로움 4 ㅇㅇ 210.99 2019-10-19 0
294705 일반 밸브는 qc qa 없냐 3 베찐따 2019-10-19 0
294704 일반 컴션 저격글에 댓글 존나더럽노 5 ㅇㅇ 39.7 2019-10-19 3
294703 일반 인덱스는 실력 뛰어난친구들만 사라구 1 ㅇㅇ 110.70 2019-10-19 0
294702 일반 유니티로 가능한거는 부랄챗에서 다 구현가능? 2 ElecL03 2019-10-19 0
념글 삭제글 갤러리 랭킹