본문 바로가기
유니티/셰이더 Shader

[ Unity Shader ] 3D Cube 외곽선

by Hexs 2025. 4. 17.
반응형

결과물

 


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