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
번호 분류 제목 글쓴이 날짜 추천
551349 일반 저댄 과몰입.. 32 아쳐쨩 2020-10-04 12
551190 일반 산책 21 핑크여우씨 2020-10-03 13
551135 일반 [사진 공모전 - 친구] 내 친구 보고가라 ㅋㅋ 10 ㅇㅇ 125.180 2020-10-03 11
550958 일반 VRChat 사진 공모전 29 묵언소녀 2020-10-03 29
550932 이벤트 한글날 기념 교류회? 해요 17 메리노 2020-10-03 23
550745 일반 코토리야 난 너한테 정말로 감사하고 있어 17 정말모르겠다 82.102 2020-10-03 19
550635 강좌/정보 정보) 월드 인스턴스 넘버 커스터마이징 및 번외 5 slakro 2020-10-03 13
550499 일반 왜 똥 퍼트리고 다님? 1 ㅇㅇ 180.224 2020-10-03 10
550468 일반 어쩌라는거지 39 빅몬 2020-10-03 13
550379 일반 [메리노 그림대회] 브붕이 메리노 그려봣어용 13 백곰아저씨 2020-10-03 16
550285 일반 라무네 괴롭힌죄 7 tntnt 2020-10-03 12
549990 일반 [VR가창대회] 비와 당신 14 ㅇㅇ 2020-10-02 10
549782 일반 릿X랑 헤어지게 된 큰 계기 14 Cotori 2020-10-02 10
549767 일반 [VR가창대회] 응디매직 23 ApdoRaloPaka 2020-10-02 13
549763 일반 안녕 나 코토리고 릿X랑 161일 사귀다가 헤어진지 2달 지났다 76 Cotori 2020-10-02 11
549395 일반 코로나 끝나면 대학교에서 "vr"해야지 ㅋㅋ.. 9 기타 2020-10-02 13
549391 일반 [VR가창대회]아 모르겠다 6 갓갓택 2020-10-02 11
549374 일반 [VR 가창대회] 응디 시티 +노랑쿤 7 ㅇㅇ 182.217 2020-10-02 13
549350 일반 뭐야 저색기 외로워 보여서 갔는데 17 kawaimomo 2020-10-02 11
549203 일반 [VR가창대회] 요이요이 11 엘님 2020-10-02 11
549097 일반 [VR가창대회] 노동요 불렀음 13 ㅇㅇ 14.47 2020-10-02 20
549014 일반 아바타별 목소리 유형 51 기타 2020-10-02 9
548999 일반 [VR가창대회] 핑크퐁 달려라 소방차 불렀음 41 ppp 2020-10-02 21
548945 일반 과몰입 상대 너무 기여어!! 36 PoiPoi 2020-10-02 10
548617 일반 [VR가창대회] 펭귄댄스 22 내가날렸다 2020-10-01 14
548500 VRC일기 [VR가창대회] 동요 불렀음 19 Byanka 2020-10-01 11
548448 일반 친척동생이랑 둘이서 술먹었다 18 ㅇㅇ 223.39 2020-10-01 16
548442 일반 첫 모델링 15 ㅇㅇ 223.62 2020-10-01 11
548406 일반 [VR가창대회] 오래된 노래 불러봤음 25 Stria 2020-10-01 17
548282 일반 사촌온 갤럼이다 11 castlewater 2020-10-01 9
548276 일반 사촌동생왔다 17 castlewater 2020-10-01 10
548131 일반 저랑 H 방 가고싶으면 추천~ 14 메리노 2020-10-01 19
548090 일반 얻어맞는중입니다 살려주세요 16 ㅇㅇ 211.109 2020-10-01 16
548005 일반 아바타별 꾸밈 유형 20 초보자아 2020-10-01 9
547650 일반 공개처형 개무섭다 13 범고래씨 2020-09-30 15
547405 일반 꼭 과몰입 하는새끼들이 하지말라 그럼 37 토라카츠 2020-09-30 12
547345 일반 갤럼들의 성원으로 과몰입이 돌아왔습니다 28 과몰입 돌아와 175.223 2020-09-30 16
547270 일반 내 과몰입 새끼 디스코드좀 봐라 18 과몰입 돌아와 175.223 2020-09-30 16
546734 일반 나는 도태한남이다 추천박으세염 8 냥냐리 2020-09-30 15
546601 일반 과몰입이랑 모텔갔음 26 Glexy 2020-09-29 12
념글 삭제글 갤러리 랭킹