간단하게 해결될 줄 알았는데

셰이더 그래프가 지원 안해주는 기능이더라 시간 낭비하게 해서 미안하다...



답은 스탠실로 구현하는거 밖에 없음



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce885fa1bd6253138ca63577cd68a52ea2273d34e2327147c27a8eb0b46230234176c8372e0b285d741cca372eb5b072ac560b1c2d183f2cd87118a78


이렇게 스탠실 마스크용, 스텐실 그리기용 셰이더 코드를 만들어야 함

GPT로 짜달라고 하면 됨
(내가 짠거보다 5억배 정도 좋을거니까 그거 쓰셈)



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce885fa1bd6253138ca63577cd68a52ea2273d34e2327147c27a8eb0b46230234176c831f8cb78a9ba4a68d3e968ec01986c113603fb31fe5484731


아마 너가 겪고 있는 상황이 이거인거 같은데


스프라이트 하나는 마스크로

스프라이트 하나는 랜더용으로 하면 됨



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce885fa1bd6253138ca63577cd68a52ea2273d34e2327147c27a8eb0b46230234176c831f8cb78a9ba4a68d3e968ec048d1c810643ab618733ebc95


이러면 이렇게 처리할 수 있음




viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce885fa1bd6253138ca63577cd68a52ea2273d34e2327147c27a8eb0b46230234176c831f8cb78a9ba4a68d3e968ec04ed69010313ee74f73c4b3e2



문제는 세 개 이상의 스프라이트가 겹칠 때인데

이 경우는 추가된 세번째 스프라이트가 마스크 머티리얼을 가졌냐 그리기용 머티리얼을 가졌냐에 따라 경우의 수가 달라짐


스탠실 마스크의 원리는 "겹치는 부분은 내가 안 그리고 나중에 겹쳐질 애가 그려줄 거임" 이거야

그래서 결국 이건 그리기 순서랑 관련이 있음


이 부분은 깊게 하면 나도 시간 소모할거 같아서 여기서 끝냄 내가 몰라서 그런것도 있음

경우의 수가 너가 지정하는 거라면 위치를 조정하던가 해서 처리할 수 있고

아마 레이어나 이런거 쓰는쪽 관련된거 같음