VRChat 마이너 갤러리 저장소

제 목
강좌/정보 VRChat 유저를 위한 잡다한 Shader 강좌 <5>
글쓴이
포동포도
추천
12
댓글
3
원본 글 주소
https://gall.dcinside.com/vr/236029
  • 2019-08-04 13:35:16
							

==============================


UTS가 끝났으니

대부분의 사람들이 쓰고 있는

Poiyomi셰이더를 이용하고자 하는데


UTS는 음영과 그림자, Emissive에 중점을 뒀다면

Poiyomi는 RimLight와 Stencil에 중점을 둔 셰이더다.

RimLight와 Stencil은 차차 알아가기로 하고


많은 사람들이 쓰는 Poiyomi를 처음 소개하는 만큼

오늘은 간단하게 Poiyomi 셰이더를 이용하여

아바타를 예쁘게 꾸미는 과정을 쓰려고 한다.


==============================


Poiyomi Toon Shader 3.3 다운로드 링크 

https://vrcmods.com/item/5245-Poiyomi-Toon-Shader-3-3











먼저 괜찮은 TDA아바타를 준비했다.

이대로 업로드하더라도 나쁠 건 없겠지만

셰이더 강좌이니만큼 나름 잘 꾸며야겠지?








==============================


1. Matcap 사용



Matcap 설정에서 Enable Matcap을 체크하고

Matcap을 클릭하여 이미지를 넣는다.

Add Matcap로 맷캡의 강도를 조절할 수 있는데

나는 0.5정도면 괜찮다고 생각한다.


맷캡이란 UTS강좌때도 설명했었는데

내 옷에 비춰질 빛의 반사를

미리 저장해서 보여준다고 이해하면 된다.


Poiyomi Toon Shader안에 Matcap이미지가

함께 동봉되어 있으니 Matcap를 검색해서

동그란 모양의 이미지를 찾아 넣으면 된다.


Matcap Map로 맷캡이 적용될 부분과 그렇지 않을 부분을 적용할 수 있는데

흰 색이면 적용되고, 검은색으로 칠하면 적용되지 않는다.


사진으로 보기에도 맷캡이 너무 잘 보여서 다소 어색해보일 땐

Add Matcap이나 Matcap Brightness수치를 줄이면 되고


재질이 금속이라서 맷캡을 극도로 반사시키고 싶어

Replcae With Matcap수치를 올려주면

메인텍스쳐 대신 맷캡으로 대체되어 맷캡이 잘 보여지고 


맷캡과 메인텍스쳐를 섞고 싶다면

Multiply Matcap수치를 올려 주면 된다.

이건 맷캡과 메인텍스쳐를 섞는다고 생각하면 된다.





==============================


2. Metallic와 Smoothness 사용



이 부분을 금속 느낌으로 바꾸기 위해

메탈릭과 스무스니스를 이용할건데

메탈릭은 강도가 클수록 주변 환경을 반사하고

스무스니스는 강도가 클수록 매끄러워져 빛의 정반사가 잘 일어나게 된다.


정반사는 평평한 표면에서 일어나는 반사고

그 반대인 난반사는 울퉁불퉁한 표면에서 일어나는 반사인데


쉽게 예로 들 수 있는 것이 물이다.

물 난반사에 대한 이미지 검색결과

대충 이런거.


따라서 스무스니스가 클수록 표면이 매끄러워져 정반사가 잘 일어나 

주변 환경을 선명하게 반사하게 된다.







메탈릭과 스무스니스를 조절한 모습.







그런데 손까지 메탈릭과 스무스니스가 적용되어

스카이박스를 거울처럼 반사하고 있다.

이 땐 메탈릭 마스크(Metallic Mask)를 이용하면 된다.







왼쪽은 메탈릭에 쓸 텍스쳐, 오른쪽은 일반적인 텍스쳐다.


메탈릭 마스크 뿐만 아니라 대부분의 ~Mask가 붙은 것들은

흰색 부분에선 셰이더 효과가 적용되고

검은색은 효과가 적용되지 않게 된다.


그러므로 아까 봤듯이 아바타의 손과 배가

거울쳐럼 변했으니 텍스쳐의 살색 부분을 검게 칠하고

옷 부분을 흰 색으로 칠하면 된다.


이 작업은 그림판같은거론 어려운 작업이고

웬만하면 포토샵같은 프로그램을 쓰는 것을 추천한다.






메탈릭 마스크에 만들었던 텍스쳐를 넣었더니

손 부분과 배 부분은 효과가 적용되지 않게 되었다.


기본적으론 메탈릭은 주변 환경을 반사하지만

셰이더의 Cubemap에 큐브맵을 넣고

Force Baked Cubemap를 체크하면

월드 환경 따라서 빛이 반사되는게 아니라

해당 큐브맵을 따라 빛반사가 일어나게 된다.








==============================


3. Emission 사용



Emission은 빛을 내뿜어서 밝게 보이게 하는 효과가 있다.



빛을 껐는데 머리카락에는 이미 Emission이 있지만

옷에도 Emission을 넣었을 때 더 예뻐질 것 같다.


간단하게 머리카락 Emission Map을  만드는 강좌는 이것을 참고하면 된다.

https://gall.dcinside.com/mgallery/board/view/?id=vr&no=220434&search_head=50&page=1




어떤 부위가 전체적으로 빛나기보다는


또 Mask 텍스쳐를 만들고 그걸 넣어서

특정 부분만 빛나게 만들기로 했다.





옷 텍스쳐에서 푸른색 부분만 골라내 흰색으로 칠하고

나머지는 검정색으로 칠했다.


아까 메탈릭처럼 Emission Mask도 흰색은 Emission이 적용되고

검은색은 Emission이 적용되지 않게 된다.


Emission Mask는 굳이 흑백이 아니어도 상관없지만

나중에 Emission Color를 설정할 때

색이 섞일 염려가 있으므로 흑백이 가장 좋다고 생각한다.






만약 텍스쳐가 이렇게 생겨먹어서

푸른 부분을 골라내어 색칠하기가 어렵다면






채도를 감소시켜 흑백이미지로 만들고






명도와 대비를 조절하여 색이 두드러지게 하면 간단히 완성된다.








Emission Mask를 넣고...









Enable Emission을 체크, Emission Strength를 조절해서

강도를 조절하면 Emission이 특정 부위만 추가되었다.




그럼, Emission Mask가 없다면 어떻게 되는지 보자.






아마 바로 HideAvatar당하지 않을까 싶다.










블링킹 이미션과 스크롤링 이미션으로

이미션에 다양한 효과를 줄 수 있는데


블링킹 이미션은 이미션이 깜박이는 효과고

스크롤링 이미션은 이미션이 스캔되는 듯한 효과다.


Enable Scrolling을 체크하여

이미션이 스캔되는 듯한 효과를 주기로 했다.







완성된 모습.

그런데 허벅지가 약간 이상하다.





자세히 보면 스카이박스가 반사되고 있는데

이는 메탈릭과 스무스니스를 너무 강하게 준 탓이므로

수치를 줄이면 될 것 같다.





스무스니스를 줄였더니 나아진 모습.











최종적으로 완성된 모습으로

처음보다 좀 더 현실감있고 예쁜 모습이 되었으면 완성이다.




월드에서 항상 Unlit처럼 밝게 하고 싶거나

음영을 조절하고 싶다면 이 강좌를 보면 된다.

https://gall.dcinside.com/mgallery/board/view/?id=vr&no=220643&search_head=50&page=1








==============================


VRChat 유저를 위한 잡다한 Shader 강좌1 기초와 아바타의 음영 설정

https://gall.dcinside.com/mgallery/board/view/?id=vr&no=218156&exception_mode=recommend&page=1



VRChat 유저를 위한 잡다한 Shader 강좌2 Standard Shader와 자주 쓰는 옵션

https://gall.dcinside.com/mgallery/board/view/?id=vr&no=219638&search_head=50&page=1



VRChat 유저를 위한 잡다한 Shader 강좌3 기본적인 UTS셰이더 옵션

https://gall.dcinside.com/mgallery/board/view/?id=vr&no=224722&search_head=50&page=1



VRChat 유저를 위한 잡다한 Shader 강좌4 UTS셰이더를 용도에 맞게 구분하기

https://gall.dcinside.com/mgallery/board/view/?id=vr&no=230994&search_head=50&page=1













딜런 2019.08.04 13:37:05
ㅇㅇ 이번엔 부연설명포함해서 쉽게써줬네ㄱㅅ 118.47 2019.08.04 13:41:34
GㅡM 2019.08.04 14:21:15
번호 분류 제목 글쓴이 날짜 추천
238848 일반 디씨에서 노1짱 언급한 게 통라포밍이었노 ㅋㅋㅋㅋ 17 ㅇㅇ 59.8 2019-08-08 9
238830 일반 진짜 되게 이상하네 9 みなみ 2019-08-08 14
238825 일반 디씨에서 노짤이 언제부터 일베충티내는게 되었는가 2 여주다 2019-08-08 10
238785 일반 통베충 특) 뇌절 좆같이 많이함ㅋㅋ 14 ㅇㅇ 117.111 2019-08-08 11
238695 일반 꼬우면 브갤안오면대지 2 ㅇㅇ 110.70 2019-08-08 11
238670 강좌/정보 그분들의 사고 회로 ㅇㅇ 220.127 2019-08-08 16
238651 일반 주딱 도주 시나리오 2 무농약현미스낵 2019-08-08 10
238628 일반 브갤은 개추가 너무 싸 3 딜런 2019-08-08 10
238620 일반 주딱아 이게 민심이다 잘봐라 3 양산형이세계물 2019-08-08 13
238616 일반 갤주는 지금 웃고있다. 12 무농약현미스낵 2019-08-08 12
238612 강좌/정보 이제는 당당히 말하자. “노무현” 4 ㅇㅇ 222.99 2019-08-08 11
238595 일반 퀘스트쓰는놈들 문재앙뽑았을듯 4 ㅇㅇ 58.141 2019-08-08 12
238594 일반 노12무1현 2 양산형이세계물 2019-08-08 10
238591 일반 개소리도 이런개소리가없죠 6 여주다 2019-08-08 10
238585 일반 노브라 4 Selenium 2019-08-08 10
238581 일반 나같으면 돈줘도 완장안하겠다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 4 네로남불 2019-08-08 13
238578 일반 무슨 군국주의 세뇌당한 어린애도 아니고 2 ㅇㅇ 125.129 2019-08-08 10
238573 일반 여기 근첩 비틱 하나도 없는데 왜 근첩 비틱타령? 9 ㅇㅇ 39.7 2019-08-08 12
238537 일반 대가리 깨버리는 ㄴ ㅁ ㅎ ! 5 딜런 2019-08-08 10
238530 일반 이게 씹덕 마갤의 숙명이긴 함 6 ㅇㅇ 211.198 2019-08-08 12
238505 질문 메이저 게임 갤에서 일베 소굴이네 하는 거 본 적 있음? 4 ㅇㅇ 211.198 2019-08-08 9
238484 일반 노ㅁ무ㅁㅁ현이 풀린것도 아니고 3 ㅇㅇ 175.223 2019-08-08 12
238481 일반 이거면 브갤러 여러명 실신 시킬수 있음? 4 딜런 2019-08-08 12
238442 일반 지금 브갤 상황을 아동반 학급에 비유하자면은 2 ㅇㅇ 125.129 2019-08-07 11
238275 교류회 VRChat 제1회 전전전대 사진전 대회 19 무농약현미스낵 2019-08-07 30
238247 일반 친구가 상상도 못한 사람이랑 과몰입하더라 16 ㅇㅇ 175.223 2019-08-07 16
238091 강좌/정보 오큘러스 리프트S + 바이브 트래커 풀트래킹 강좌 (+영상) 6 ch.U.yo 2019-08-07 14
237922 일반 갤에 비틱새끼들 쓰는 대표적 아바타 11 ㅇㅇ 175.223 2019-08-07 18
237459 일반 야본역에서 그 사이트 아바타봄 16 베찐따 2019-08-06 11
237096 일반 외부에서 보는 VR챗.jpg 4 여주다 2019-08-06 9
236879 일반 이번 주딱팩트 4 ㅇㅇ 121.143 2019-08-05 14
236743 일반 카와이무브 하다가 엄마한테 걸렸다 12 모모덮밥 2019-08-05 9
236570 일반 [교류회] 사회부적응자 및 찐따 교류회 개최합니다. 32 흐린바다 2019-08-05 23
236560 일반 오늘주딱 브알챗에서만났는데 주딱자랑 존나심하고 노1사모 좆같다고함 2 ㅇㅇ 1.218 2019-08-05 10
236541 교류회 8/30 금요일 수영복 교류회 정식공지!!!! 70 혀뇽 2019-08-05 34
236309 일반 이분 그리운사람 조용히 개추눌러보자... 10 ㅇㅇ 211.36 2019-08-05 13
236262 일반 야지금 나 개쩌는거 상상함 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 6 무농약현미스낵 2019-08-05 15
236232 일반 생각해보니 오늘 저에 생일이었음 14 ∩(>ヮ<)q 2019-08-04 16
236226 일반 사칭 노우현 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 1 ㅇㅇ 118.34 2019-08-04 13
236198 강좌/정보 스프라이트 시트를 이용하여 유니티에 움짤 집어넣기 2 포동포도 2019-08-04 10
념글 삭제글 갤러리 랭킹