본 정보글은 유니티 뉴비가 수많은 아바타 깨부와 뽀갠 머리를 통해 직접 찾아낸 해결법을 토대로 작성한 강좌이므로.. 
이보다 더 쉽고 빠른 해결 방법이 있을 수 있다는걸 미리 알림미다


생각보다 홍조가 고장난 사람들이 많이 보이길래 오지랖일 수 있지만 그래도 해결법을 한번 올려봄!

본 강좌에 사용할 주 소체는 [셀레스티아]이지만, 기본적으로 여느 아바타든 해결법은 비슷하니까 도움이 됐음 좋겠다!



시작에 앞서서, 왜 홍조가 고장났을까? 
- 여러가지 이유가 있겠지만 주 원인으로써는 쉐이더문제, 특히 홍조 쉐이더가 얼굴 텍스쳐를 적용하는 과정에서 증발하는게 크다고 봄. 

(셀레스티아의 경우)


(마야의 경우)


셀레스티아는 얼굴 하나의 텍스쳐 이미지에 모든 이펙트가 다 들어가있는 반면, 
마야의 경우 얼굴과 홍조 이펙트 텍스쳐가 따로 나뉘어져 있다는점 참고바람. 

(마야 예시)


저게 왜 없어지지?

-다른 이유가 있을 수 있겠지만, 주로 텍스쳐 이미지를 드래그앤 드랍으로 적용했을경우 증발함.



(2가지 예시)


그럼 홍조 텍스쳐를 증발시키지 않고 어떻게 얼굴 텍스쳐를 적용함?

-얼굴 쉐이더를 직접 펼쳐서 텍스쳐를 적용하면 됨


확인사항#1


셀레스티아처럼 하나에-다-들어간 아바타의 경우엔. 외부에서 수정한 파일을 끌어다 넣었을때 추가적으로 해줘야하는게 있음.
바로 Alpha is Transparency 체크하고 Apply 하기 
저 박스가 뭘 하느냐면 바로 [배경투명] 



전짤, 원래 들어있던 얼굴과 비교해보면 바로 알아챌 수 있을거임. 하얗던 배경이 투명해졌다는걸. 
저걸 체크했는데도 투명이 되지 않는다? 그럼 얼굴 텍스쳐를 배경투명으로 저장한게 아닌 것. 

예외사항#1

해당 텍스쳐는 셀레스티아만 그런것이므로, 예시로 들 수 있는 마야의 경우, 마야는 홍조 텍스쳐가 따로 빠져있기 때문에 굳이 
Alpha is Transparency 항목을 체크하지 않아도 됨. 그러니 사용할 아바타의 텍스쳐를 먼저 확인해보도록!


확인사항#2

얼굴 쉐이더 펼쳐주기 


Body , Body All 이란 프리펩 항목이 있을텐데 주로 Body 가 얼굴 역활을 하니까 

Body 선택 - Inspector 에서 쭉 내리면 쉐이더 항목이 나옴.
저기서 

_Face 가 주 얼굴 텍스쳐고(렌더링 모드 불투명) 
_option 이 얼굴 이펙트 텍스쳐임(렌더링 모드 투명)


마야는 Effect 더라


주 쉐이더를 펼쳤으면 >메인 컬러/알파 설정 펼쳐주기


예외사항#2

펼친 뒤 색 옆에 ⊙ 버튼을 눌러주면 현재 적용된 텍스쳐가 어떤건지 확인할 수 있음 (Asset의 셀레스티아 텍스쳐 중 노란 박스}




이제 바꾸고 싶은 얼굴 텍스쳐를 끌어다가 놓아주면 [빨간박스 드래그] 

얼굴은 바뀌었는데 옵션 머티리얼은 살아있다는걸 알 수 있음 [노란 박스]


TMI : 저 셀루 눈썹 색이 이상해요

-저건 작성자가 수정했던거의 프로토타입이라ㅎ; 텍스처 이미지 눈썹 색 자체에 있던 문제이므로 넘어갈것!



하는 김에 이펙트 쉐이더도 바꿔주자. 
(셀루는 하나에 다 들어가있기 때문)


확인사항#3 

이제 제스쳐 매니저로 확인해보자.



쨔잔, 깨지지 않고 정상출력된다!





추가사항#1

나는 이미 저 단계에서 해결하기엔 너무 많은 길을 걸어와버리고 말았음.. 이럴땐 어뜩함?


자. 이미 옷이고 뭐고 다 붙여둔 상태인데 이미 이펙트 머티리얼이 증발한 상태라면 막막하겠지? 그런 당신을 위한 해결법은

작성자가 제시할 수 있는 기준으로 두가지가 있다! 

1. 처음부터 다시 만든다

2. 머리를 이식한다


아무리 딸깍이의 시대가 왔다지만 처음부터 다시 만들기엔 시간과 기력의 소모가 크다. 표정이며 모션을 다시 붙일 생각을 해보자, 막막해서 눈앞이 깜깜하다. 작성자도 그런 상황에 처했었기 때문..


위기를 감지한 두뇌는 클락률이 300%까지 올라갔다. 그렇게 나온 새로운 발상 : 똑같은 아바타인데 그냥 머리를 떼다가 붙여버리자!!

그게 2번이다. 

언제나 이런 작업을 할때엔 백업본을 만들어놓는걸 잊지말도록 하자.


확인사항#4



내 아바타의 위치에 새로운 아바타 프리펩을 풀어준다. 

반드시 Transform과 Rotatition, Scale은 이식하려는 아바타와 동일하게 설정하도록 하자. 아바타가 완전히 겹쳐져있어야한다.


예외사항#3

분명 전부 똑같은데 아바타가 겹쳐지지 않을 경우 : 내 아바타의 포즈가 틀어진거다, 

https://booth.pm/en/items/2089810 

위 Pumpkin툴을 임포트해서 의 Pose Editor 중, Reset 기능을 사용해서 기본포즈로 되돌리도록 하자.


왠만해선 이것만 해도 포즈가 맞을거다.


확인사항#5

내 아바타의 Armature를 쭉쭉 펼쳐주자 

펼쳐야할건 빨간 상자로 마킹해뒀다.


또한 새로 꺼낸 아바타의 프리팹을 unpack completely 로 풀어주고 Armature도 동일하게 풀어주기.


확인사항#6

본 아바타의 바디(얼굴)과 헤어를 삭제하자

헤드본과 얼굴은 저 두개다. 헤어도 지워야한다. 어떤건지는 아래 사진이 첨부되어있으니 보고오도록 하자.


확인사항#7

이제 머리를 이식하자. 뭔가 호빵맨을 떠올리게 한다. 

▶Head를 끌어서 Neck 안에 드랍.


위 사진처럼 ▶Head 는 반드시 Neck안으로 들어가있어야 한다. 



이제 Armature 를 접어주고 Body(얼굴)를 내 캐릭터 안으로 옮겨준다. 


이제 새로 임포트한 듀라한을 비표시로 설정해보자.


빠밤

머리카락 어디감?

어쨋든 홍조 머티리얼은 생겼다... 


이거 다 찍고나서야 깨달았다. 헤어도 같이 옮겨와야 한다는걸. 새로찍긴 귀찮으니 내용추가로 ㄱ 근데 솔직히 얼굴 수정 할 정도면

다들 머리카락은 다른거 쓸거잖아? 


그러니까 어떤걸 옮겨야 하는지만 알려주도록 하겠다. 



빨간 상자에 들어있는게 셀레 기본 헤어다. 그걸 옮기면 된다. 기본 스타킹과 브라사이에 끌어다 놓도록 하자. 이것으로 헤드 이식은 끝이다. 다시 맨 처음으로 돌아가서 내 캐릭터 얼굴을 다시 넣어주도록 하자.





추가사항#2

나는 셀레 기본헤어 안씀! 다른 헤어 씀! 기본 헤어 본도 필요 없음! 하는 사람을 위한 짧은 머리카락 심기 헤어 교체 강좌


우선 잔류한 기본헤어 본을 지워줘야한다. 가지고 있어봐야 새로운 헤어 넣을때 본만 꼬인다. 


셀레스티아는 헤어본 관리하기 쉽도록 잘 묶여있어서 좋다. 표시한것들과 , 해당 짤에는 표시하지 못한 Hair_back_C2 를 삭제해주도록 하자, 


그리고 내가 입히고싶은 헤어의 프리팹을 가져와서 Hierachy 에 끌어다놓고 unpack all 해주자.

왠만해선 제작자가 명칭을 Armature 로 해놨겠지만. 가끔씩 다른 명칭으로 해놓은 경우가 있으니 확인하도록 하자. 



이쪽은 일본어 하위에 있던 >Bone 이었다.


저 Bone을 통째로 Head 안에 넣어주도록 하자. 


요런식으로 헤어본이 맨 위로 가도록.


그리고 남은것들은 



본이 아닌 아바타 안에 넣어주면 된다. 모듈러 써도 되지만 수동으로 넣는방법은 알아두면 오류에 대처하기 유용하니 참고하도록!




최종적으로...



제스쳐 매니저로 문제되던것들이 잘 작동되는지 확인하고. 아무 문제없이 잘 작동된다면 필요없는건 삭제하고 저장하도록 하자!


긴 글 읽느라 고생했고 부디 문제해결에 도움이 되길 바람!