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
번호 분류 제목 글쓴이 날짜 추천
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
480099 일반 퀵메뉴 작동안하는현상 해결법( Flick select) 4 Doohle 2020-08-08 10
> 강좌/정보 아바타3.0)액션 메뉴로 표정 변경하기 10 조개껍데기 2020-08-08 10
480012 강좌/정보 아바타 3.0 기본 강좌 10 조개껍데기 2020-08-08 17
479660 일반 오나홀 사기꾼좌 아카프론 정리해본다 6 ㅇㅇ 115.21 2020-08-07 17
479658 일반 vr챗을 접겠습니다.. 13 근본지 2020-08-07 10
479580 강좌/정보 sdk3 표정 애니메이션 넣는법 5 ㅇㅇ 58.77 2020-08-07 11
479197 일반 애기브붕! 너의 꿈을 응원할게! 44 epimehyun 2020-08-07 25
479191 강좌/정보 트짹발 고오급 정보글 3 ㅇㅇ 223.62 2020-08-07 11
479165 일반 아바타 3.0 인벤토리 만들어주는 스크립트 있어요 6 으ㅡ음 2020-08-07 11
479117 강좌/정보 아바타3.0 오큘혼종 사용시 스페이스 무버 키 켭치는 현상 해결방법 2 갓놀로 121.150 2020-08-07 10
478961 강좌/정보 VRchat 2020.3.2패치 12 조개껍데기 2020-08-07 14
478701 이벤트 새벽 음감회 24 묵언소녀 2020-08-06 15
478685 일반 불 좀 꺼줄래? 11 헤응 2020-08-06 9
478519 일반 저딴거 쓰는놈들 평균수준 아니였음? 4 츄르 2020-08-06 9
477107 일반 이거 씨발 왜이러냐? 16 Space 2020-08-04 16
477041 일반 리메이크 산비 업데이트 완료했습니다. 5 GAPX2 2020-08-04 9
476997 월드소개 RESONARK - RhythmGame 13 핑크여우씨 2020-08-04 9
476996 일반 "끼리끼리 논다" 9 ??????????????????? 2020-08-04 11
476987 일반 주문하신 알몸도게자 43 토라카츠 2020-08-04 13
476983 일반 어디가서 브챗한다고 말못한다 ㅅㅂ 4 ㅇㅇ 223.39 2020-08-04 10
476978 일반 토리카츠 보지둔부에 천원보지라고 유성매직으로 써넣고 싶음 13 kawaimomo 2020-08-04 10
476972 일반 사이버 성매매 규제 시급, 문재인 정부 화이팅! 1 ??????????????????? 2020-08-04 12
475987 일반 10초안에 념글가는법 3 ㅇㅇ 182.230 2020-08-03 13
475871 강좌/정보 색조합 추천 사이트 3 핑크여우씨 2020-08-03 12
475590 일반 브챗은 얌전히하자 11 Glexy 2020-08-03 16
475272 일반 옾챗에서 만난 남자랑 섹스 했는데 피 개 많이 나왔는데 10 카토 106.101 2020-08-02 9
475002 일반 2년전 디씨에 보지인증 해본 썰 5 Dodge. 2020-08-02 11
474968 일반 자기가 여자다 개추 5 Dodge. 2020-08-02 18
474952 일반 양산형이세계물<- 여성유저임 18 양산형이세계물 2020-08-02 17
474931 일반 갤럼들 여갤럼에 와들부들하는eu 18 양산형이세계물 2020-08-02 10
474924 이벤트 제2회 감성 음악 교류회 23 묵언소녀 2020-08-02 18
474165 일반 그새끼 저격한다. 10 kawaimomo 2020-08-01 11
474162 일반 귀 팔랑팔랑 개빨리하는법 9 ㅇㅇ 112.161 2020-08-01 12
473865 일반 밤샘 브알챗 필수 음식 12 그런가? 2020-07-31 11
472724 일반 야 시발 쿄코 정품 판댄다 5 ㅇㅇ 223.38 2020-07-29 11
472483 일반 해피벌스데이투미.. 15 야리 2020-07-29 16
념글 삭제글 갤러리 랭킹