일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 가상 바이트
- URP
- 작업 집합
- C언어
- working set
- 개인 바이트
- 벡터
- Private Bytes
- 프로그래밍 기초
- Cartoon Rendering
- 메모리 누수
- Virtual Byte
- ASW(Application SpaceWarp)
- ColorGradingLutPass
- Specular
- AppSW
- 게임 수학
- OculusMotionVectorPass
- Windows Build
- Three(Two) Tone Shading
- URP로 변경
- Cell Shader
- Rim Light
- Cell Look
- 3d
- VR
- Toon Shader
- Today
- Total
목록Three(Two) Tone Shading (2)
WinCNT
저번 글에 이어서 Power와 Feather로 컨트롤하는 Three Tone Shading의 구현에 대해서 정리하고자 한다 Power와 Feather로 컨트롤하는 Three Tone Shading의 구현 특별한 것 마냥 따로 빼긴 했지만 개념 자체는 다른 방법과 똑같다 즉, 왼쪽(Diffuse)의 값을 오른쪽으로 바꾸는 것! 다만 일반적인 Lambert가 아니라 Half Lambert를 사용하며, Power와 Feather란 프로퍼티로 음영의 경계선을 컨트롤한다는 점이 다를 뿐 일단 하나씩 살펴보자 Half Lambert Half Lambert에 대해서는 다른 좋은 글이 너무 많으므로 자세한 설명은 생략한다 (참고 사이트를 참고해주세요) 위키피디아에 따르면 Half Lambert는 서브서피스 스캐터링(S..
이번에는 카툰 렌더링의 필수 요소라고 할 수 있는 Three Tone Shading(혹은 Two Tone Shading)에 대해서 정리해보고자 한다 Three(Two) Tone Shading에 대해서 Three(Two) Tone Shading이란 위의 그림에서 보이듯이 음영을 2~3단계로 나누는 것을 뜻한다 (개인적으로 2D 셀 애니메이션 풍을 쉐이딩에서 가장 필수적인 요소라고 생각함) 레거시 라이팅 모델과 비교하자면 Diffuse에 해당하지만, 음영이 단계적으로 나뉜다는 게 차이점이다 음영을 몇 단계로 나눌지는 정하기 나름이지만 여기서는 3단계를 기준으로 하고자 한다 Three(Two) Tone Shading의 개념 사실 Three(Two) Tone Shading을 구현하기 위한 개념은 단순하다 왼쪽(..