VRChat 마이너 갤러리 저장소

제 목
강좌/정보 아바타3.0)액션 메뉴로 표정 변경하기
글쓴이
조개껍데기
추천
10
댓글
10
원본 글 주소
https://gall.dcinside.com/vr/480077
  • 2020-08-08 09:17:04
							

 viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51fc044e3c40d3bc482ccffcc9

viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51fe0c4a3c1389bb1b2ccffcc9

이번에 패치된 VRChat기능중 액션 메뉴란 게 생겼다.


그중 expression에 들어가면 예전 emote처럼 춤 추고 인사하고 등등이 있는데 이걸 커스텀 할 수 있다.


나는 위 사진처럼 표정 변경 기능을 하나 만들었다. 오늘의 목표는 이거다.


결과물을 보고 싶다면 일단 이 게시물 가장 아래로 내려라.


이 강좌를 읽기전에 이전에 쓴 강좌 보고 오면 좋다.

viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53d98b44b2b05016a21a09604e62a18c6b6ef0a7e1827deefa

우선 우클릭으로 Create - VRhat - Avatars - Expression Menu와 Expression Parameters를 만들어주자.


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51a209196b12dabb1a2ccffcc9

아바타 디스크립터로 돌아가서 Expressions탭의 Customize버튼을 누르고

viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51ff581b3c44d8bf4c2ccffcc9

Menu와 Parameters에 아까 만든어준 것들을 넣어주자.

viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51a30e1c6f43dabf1a2ccffcc9

만들어진 VRCExpressParameters를 누르고 인스펙터창에서 Parameter4~Parameter8까지를 각각 up right down left emotion으로 이름을 지정해줬다.

대충 변수(값을 저장한다)라는 것을 만드는거라고 알아두자.

타입은 emotion을 제외하고 전부 float으로 했음 (float:실수 int:정수)


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51fe5e4c3316dae81f2ccffcc9

이제 아까 만든 VRCExpressionsMenu에 들어가서 Add Control로 하나를 만들고,

Name에 액션 메뉴에 표시될 이름을 적어주고

Type에 Four Axis Puppet을 눌러주자.


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51f958483a13d9bc492ccffcc9

이제 Parameter에 아까 만든 emotion변수를 넣어준다.


Paramet Up에는 아까 만든 up변수, Right에는 right변수 등등 맞춰서 넣어주자.


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51ad084939178fe91f2ccffcc9

원리를 설명하자면

액션 메뉴에서 우리가 만든 이 표정 변경 메뉴를 열었을 시, emotion변수가 1이 되고 나갈 경우 0이 된다.


4개의 방향 중 위를 향하면 up변수가 0~1사이 값이 되고 

오른쪽을 향하면 right변수가 0~1사이 값이 되는 방식이다.

우측 위는 up변수랑 right변수가 1이 되겠지?


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51fc0d1b33188eef4c2ccffcc9

이제 애니메이터를 하나 만든다.


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51fe0e1a6f12deb84c2ccffcc9

이름은 fx로 지었고, 선택한 후 애니메이터 탭으로 가자.


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51ff0a4a3e10dded492ccffcc9

Parameters탭에서 아까 만든 변수들 이름 대로 파라미터들을 만들어준다.

emotion은 int로 만들고 나머진 float


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51af5a1d6947d3ba4a2ccffcc9

애니메이터 칸에서 우클릭을 하여 Create State > Empty로 빈 노드를 만들어주자.


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51ae591c3f43dab94f2ccffcc9

이름은 아무렇게나 지으셈


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51a30d1d6943d3bd1a2ccffcc9

그 다음 표정의 개수만큼 (강좌에선 8개로 함) 노드를 만들어준다. 배치는

viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51ff0e406e1888ba4a2ccffcc9

보기 좋게 이 것 처럼 배치한 것이다. 어떻게 배치해도 상관 없다.


예를 들면 위 화살표에 가까울 수록 emotion1 표정을 짓게 하고

우측 위에 두면 emotion2 표정을 짓게하고

우측 화살표에 두면 emotion3 표정을 짓게하는 식이다


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51a2091d3217dfbe1f2ccffcc9

하나하나 만든 노드들을 클릭하고 Motion에 표정 애니메이션을 넣어주자. (아무 표정 안 짓게 하는 용도로 하나 정도는 빈 걸로 두자.)


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51a3594f3b43ddb21d2ccffcc9

Any State를 우클릭을 눌러보자. 그 후 Make Transition이라는 걸 누르자. 그럼 흰선이 마우스를 따라 움직이는데, 우선은 emotion1에 연결해줬다.


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53d98b44b2b05016a21a09604e63f38b3839f3f9ed827deefa

그 후 연결된 선을 누르고 인스펙터에서 Transition Duration을 0으로 바꿔주고 (표정 전환 딜레이를 없애준다.)


Conditions에서 +를 눌러 각 조건을 설정해준다. 위 버튼으로 향한다는 건 up이 0.5보다 높고(Greater) right와 left 값이 0.5미만(Less)이라는 것이겠지?


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51a2584e3214daba402ccffcc9

중간을 넘으면 표정을 바뀌게 한거임. 그니까 0.5를 기준으로 설정한 것임.


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53d98b44b2b05016a21a09604e65f38b6a6ba4f3e0827deefa

우측 위같은 경우는 어떻게 해야할까? 그냥 right가 0.5보다 높고 up이 0.5보다 높으면 되겠지.


이런식으로 모든 조건을 알아서 연결해주자. 이 강좌 같은 경우 표정이 8개니까 이렇게 한건데, 만약 표정이 16개면.. 0.25를 기준으로 하겠지? 


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51fb5d4b6e42deef4c2ccffcc9

이렇게 해주셈ㅋ


어쩌다 보니 emotion변수는 안쓰게 됐는데, 다른 아이디어 있으면 적절히 써봐.


viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71faa3a53b4e54cbcb65114a41e0d6ced51a3584b381888e91c2ccffcc9

이제 애니메이터 다 만들었으니 아바타 디스크립터에서 Playable Layers > FX에 넣어주자.


아바타를 이제 테스트 해보자..



viewimage.php?id=3baf&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082381cb525a40d71fec6606b78a4fb1b1541cc9490d3d860a5b5e0c2b0a6efe

잘된다.


이걸 응용해서 표정 바꾸는 탭 말고도 물건 꺼내는 탭도 만들 수 있음. 알아서 해보자.


3.0은 좀 더 공부하고 다른 강좌들도 쓸게..

epimehyun 파딱의 상이다 2020.08.08 09:18:20
ㅇㅇ 파딱의 재목 이로다 118.235 2020.08.08 09:19:34
조개껍데기 2020.08.08 09:19:57
Pravda 2020.08.08 09:20:00
epimehyun 2020.08.08 09:20:56
빅몬 2020.08.08 09:24:27
조개껍데기 실험 결과:액션 메뉴를 통해 바꾼 애니메이션은 늦게 들어온 사람도 반영됨. 옷 갈아 입히는 기능을 넣어도 잘 될듯! 2020.08.08 09:27:45
ㅇㅇ 액션메뉴 부이알로는 뭘로염? 175.223 2020.08.08 09:30:15
조개껍데기 emote눌러보면 뜰걸? 바이브는 메뉴버튼 꾹 누르는걸로 기억함 2020.08.08 09:31:21
핑크여우씨 개추양 2020.08.08 09:42:01
번호 분류 제목 글쓴이 날짜 추천
486725 일반 야한짓 하는 브갤럼들 그려봄 9 ㅇㅇ 175.223 2020-08-15 10
486358 일반 다중이 새끼 좆같네 2 ㅇㅇ 211.36 2020-08-15 11
485927 이벤트 수영복 교류회를 개최합니다 (수정중) 25 명빵_ 2020-08-14 15
485452 강좌/정보 눈깔 본 없는 아바타에 아이트래킹을 넣어보자 10 JuvenileArthritis 2020-08-14 12
484925 일반 루아 그려봤엉 7 ㅇㅇ 59.24 2020-08-13 11
484680 일반 념글 글리치효과 저거말인데 5 반쪽 2020-08-13 14
484480 일반 톰과제리 재밌어요 11 으ㅡ음 2020-08-13 16
484465 강좌/정보 써달라고해서 써주는 글리치 효과 강좌 14 무다무다무사무다 2020-08-13 10
484192 일반 아바타에 의자 넣은 아바타들 있잖아 이거 이렇게됨? 7 ㅇㅇ 121.166 2020-08-12 11
483833 일반 19) 브갤럼 아다 때준 썰...ssul 11 뎅하 2020-08-12 10
483499 일반 딸기 좆냥이가뭔데 씨발 ㅋㅋ 19 양산형이세계물 2020-08-12 12
483451 이벤트 피아노 연주 번개 성황리에 끝났습니다 6 카이카미 2020-08-12 9
483411 일반 내가완장하면될거같음 16 토라카츠 2020-08-12 12
483359 일반 딸기냥냥이 누군데 10 Dodge. 2020-08-12 12
483340 일반 세습제 안해도 문재인 이유 (오타아님) 3 카이카미 2020-08-12 12
483337 일반 진짜 주작으로 념글을 갈수 있음? 4 Stria 2020-08-12 17
483335 일반 솔직히 나같은 병신은 이딴 쓰레기같은 변방 마갤 밖에 안받아주는데 카이카미 2020-08-12 9
483326 일반 이갤 유입 없이 보이던 고닉만 보이는 이유 뭔지 알려줌? 2 카이카미 2020-08-12 9
483318 일반 제발 저격글좀 지우지 말아주셈 카이카미 2020-08-12 9
483316 일반 속보속보! 본인 학교에서 공책받음!!!!!!! 5 카이카미 2020-08-12 13
482949 일반 2시간 후면 노예탈출한다 ㅋㅋㅋ 14 기타 2020-08-11 9
482899 일반 내일 주딱 받기로 했음 9 포동포도 2020-08-11 9
482404 일반 이새끼 뭐하는 새끼임? 9 ㅇㅇ 175.223 2020-08-11 14
481827 일반 천원좌 근황 5 ㅇㅇ 49.170 2020-08-10 11
481804 강좌/정보 3.0으로 옷장을 만들어보자! 추가편 10 핑크여우씨 2020-08-10 18
481784 일반 뭐야 시발 내 MMD 돌려줘요 10 ITOAR 218.158 2020-08-10 16
481749 일반 버츄얼렌즈 2.0 적용법 7 ITOAR 218.158 2020-08-10 10
481563 강좌/정보 아바타 3.0)표정 메뉴 버튼 종류 10 조개껍데기 2020-08-10 11
481280 일반 내가 없으니까 갤이 안돌아가네 16 양산형이세계물 2020-08-09 15
481187 일반 자칭 컴잘알 게이야 미안하다 17 Alin 2020-08-09 9
481169 일반 저는분명 고닉추 7개 유동추 2개 박았는데 1 카이카미 2020-08-09 12
481145 일반 vrchat 대규모 광견병 갤러리 4 ㅇㅇ 218.152 2020-08-09 22
481143 일반 다 탈갤하고 저세상 가던데 9 카이카미 2020-08-09 14
480953 강좌/정보 아바타 3.0)눈 깜빡임 표정 간섭 없애기 8 조개껍데기 2020-08-09 11
480777 일반 아시발 머리 찢어짐 11 반다이몰 2020-08-09 10
480727 강좌/정보 3.0으로 옷장을 만들어보자! (Mesh On/Off 및 쉐이프키 제어) 11 핑크여우씨 2020-08-09 13
480659 일반 오늘 생일이야 13 ㅇㅇ 175.203 2020-08-09 13
480492 일반 아바타3.0으로 꼬리와 귀 자유롭게 움직이기 5 빅몬 2020-08-08 13
480383 강좌/정보 (아바타3.0)액션메뉴를 이용한 치마들기(Toggle강좌) 13 Doohle 2020-08-08 11
480267 일반 홀토리좌 아카프론 저능아냐? 13 ㅇㅇ 115.21 2020-08-08 11
념글 삭제글 갤러리 랭킹