[Unity] 그래픽-7. 바둑판 페이드 인아웃 셰이더그래프
팀플에 쓰려고 만든 페이드 인아웃
그래프 설정
- Material - Canvas.
- 이 Meterial을 Image 컴포넌트에 넣고 Params 조절하면 됨.
흐름 설명(의사 코드)
-
Vector2[] values = ScreenPosition 노드;
-
values = Foreach((v) ⇒ Mathf.FloorToInt(v * CellNum));
-
values = Foreach((v) ⇒ (v.x + v.y) / 2);
- values의 (0, 0)…(2, 2)는 아래 표와 같음. 왼쪽 아래가 0.0임.
1 1.5 2 0.5 1 1.5 0 0.5 1 -
Vector2 FadeOutStep; // (0,0) ~ (1,1)
-
values = Foreach((v) ⇒ v - FadeOutStep * CellNum);
- 이 부분 다시 보니 좀 이상하게 구현하긴 한듯.
- 되니까 OK하고 넘어가서 이제 알았다.
-
values = Foreach((v) ⇒ 1 - v);
-
Fragment.alpha = values;


