유니티 2018 다운로드 : https://download.unity3d.com/download_unity/ca372476eaba/Windows64EditorInstaller/UnitySetup64-2018.4.9f1.exe
유니티 허브 쓰는 사람은 Unity 2018.4.9f1 찾아서 설치하면 댄다
베타가 끝나면 버전이 또 올라갈 수 있을 수도 있다고 한다
포이요미 툰 쉐이더 다운로드 : https://github.com/poiyomi/PoiyomiToonShader/releases
유니티 2018 대응 버전은 4.3.27부터이며, 최신 버전으로 다운 받으면 댄다
포이요미 쉐이더 최신버전은 제작자 디스코드에 가장 먼저 올라온다
VRCSDK 다운로드 : https://www.vrchat.com/download/sdk
아크툰 쉐이더는 유니티 2018에 대응하니까, 그냥 유니티 2018에서 재업로드하면 된다고 한다
출처 : https://twitter.com/synqark/status/1179967537590616066
1. 먼저 아바타 유니티 프로젝트 하던거 있었으면 백업을 해 둔다
2. 일단 유니티 2017 지우지 말고, 유니티 2018을 또 설치하자
3. 아바타 프로젝트 폴더 안에 구버전 VRCSDK 폴더랑 쉐이더 폴더 지워준다
(업데이트라면 어차피 최신 버전으로 교체해야 되는데 구버전 있으면 로딩하는데 시간만 잡아먹는다)
4. 유니티 2018 켜서 프로젝트 파일 열고, 프로젝트에 VRCSDK 먼저 임포트하고 그 다음에 포이요미 쉐이더 임포트한다
5. 쉐이더 세팅해 준다, 몸 같은건 poiyomi > Toon > Default > Opaque 를 쓰면 되고, 홍조 같은 표정은 poiyomi > Toon > Default > Transparent 를 쓰면 댄다
6. 업로드 하면 베타 버전에 적용 된 걸 볼 수 있다
베타라서 그런지 유니티 2018에서 올린거는 현재 VRChat에는 반영 되지 않는다, 유니티 2017에서 업로드해도 베타에서는 안 보인다
내가 쓰는 큐브 쉐이더스러운 세팅
다른 건 냅두고 빨간색 네모만 바꾸면 댄다, 나머지는 고인물과 뿌슝빠슝 용도이다
Shadow Strength는 그림자 진하기이다, 십덕한 아바타는 보통 0으로 하는 경우가 많다
Indirect Contribution은 간접광 비율이다, 0.001로 설정하자
이유는 0으로 하면 화본역 같은 곳에 조금 어두운 곳에 가면 큐브에 비해서 몬가 조금 미묘하게 밝아보이는 느낌이 난다, 그걸 없애고 밝기 톤을 똑같이 맞춰준다
저 수치가 높을수록 아바타가 어두워지므로 사실상 차이 없는 0.001로 하면 댄다
Additive Softness랑 Additive Offset는 자기 취향에 맞춰서 설정하자, 나는 0이랑 -0.5를 쓴다, 요거는 아래에서 추가 설명함
Cull은 치마 안이 뚫려보인다던가 할 때 설정하는 Double-Sided 관련 옵션이다, 기본값은 Back이고 필요하면 Off를 쓴다던가 하면 댄다
Enable GPU Instancing는 요거는 퍼블릭 아바타 같이 같은 아바타가 화면에 여러 개 있을 때 성능을 개선해 주는 옵션이다
몬지 궁금한 사람은 https://docs.unity3d.com/kr/current/Manual/GPUInstancing.html 여기 문서를 읽어보자
Additive Offset을 -0.5로 하면 각진 그림자가 생기거나 3D스러운 얼굴이 되지 않고 죄다 평면으로 만들어준다, 무슨 조명을 받더라도 그림자지는 느낌을 최대한 없앨 수 있다, 단점으로 프릴 같이 투명한 재질이랑 섞어서 쓰면 톤이 달라보이는 문제가 있다, 요거는 취향 문제도 있으므로 Point 같은 실시간 라이팅을 갖다놓고 자기 취향대로 세팅하면 댄다
포이요미 제작자가 10월 4일 베타 뜨고, 2일 만에 10월 6일에 2018 대응 쉐이더를 배포했는데 그럼에도 불구하고 사람들이 포이요미 쉐이더 지원 끊기는 줄 아는 사람들이 많아서 당황해 하는거 같다, 포이요미 마스터 쉐이더랑 포이요미 툰 쉐이더는 다른거고 툰 쉐이더는 보시다시피 개발자가 날밤 까면서 수정하고 있으니 열심히 써 주면 될 거 같다
끗