반응형
결과물


UV 노드 분리
- UV -> Split
- UV의 노드의 R(x), G(y) 값을 따로 사용할수있게 된다.

외곽 감지 값 계산
- 각각의 R(x), G(y) 값을 OneMinus로 반전.
- -반전한 값과 원본 값을 Min에 넣으면 외곽과 가까운 정도를 알 수 있다.
- -마지막 Min 노드를 확인해보면 각면의 테두리 부분에서만 값이 작아지게 된다.

외곽선 두께 설정
- Smoothstep을 사용해서 Edge2 부분을 사용해 외곽선 굵기를 조절한다.

색상 적용 (Lerp)
- 기본 큐브의 색상과 외곽선 색상을 Lerp를 사용해서 섞는다.
- 마스크가 1일수록 외곽선 색이 나오고. 0일수록 기본 큐브의 색상이 나오게된다.

전체노드

결과물



반응형
'유니티 > 셰이더 Shader' 카테고리의 다른 글
| [ Unity Shader ] Sprite Shader - 테두리 강조 (0) | 2024.09.06 |
|---|