간단하게 해결될 줄 알았는데
셰이더 그래프가 지원 안해주는 기능이더라 시간 낭비하게 해서 미안하다...
답은 스탠실로 구현하는거 밖에 없음
이렇게 스탠실 마스크용, 스텐실 그리기용 셰이더 코드를 만들어야 함
GPT로 짜달라고 하면 됨
(내가 짠거보다 5억배 정도 좋을거니까 그거 쓰셈)
아마 너가 겪고 있는 상황이 이거인거 같은데
스프라이트 하나는 마스크로
스프라이트 하나는 랜더용으로 하면 됨
이러면 이렇게 처리할 수 있음
문제는 세 개 이상의 스프라이트가 겹칠 때인데
이 경우는 추가된 세번째 스프라이트가 마스크 머티리얼을 가졌냐 그리기용 머티리얼을 가졌냐에 따라 경우의 수가 달라짐
스탠실 마스크의 원리는 "겹치는 부분은 내가 안 그리고 나중에 겹쳐질 애가 그려줄 거임" 이거야
그래서 결국 이건 그리기 순서랑 관련이 있음
이 부분은 깊게 하면 나도 시간 소모할거 같아서 여기서 끝냄 내가 몰라서 그런것도 있음
경우의 수가 너가 지정하는 거라면 위치를 조정하던가 해서 처리할 수 있고
아마 레이어나 이런거 쓰는쪽 관련된거 같음
반투명이 세개 이상 겹칠땐 그리는 순서를 뒤집어서 그려주면 됨 (스탠실은 적용하고) 아바타 여러겹 껴입은 스프라이트 캐릭터 반투명 처리할때 유용함