Half-Lambert란 갑자기 음영이 검게 떨어지는 단점을 보완하게 위해 벨브에서 발표한 Lambert라이팅의 수정공식으로, 물리적으로는 옳지 않으나 가볍고 게임속 음영을 보기편하게 하는 공식이다 딱봐도 게임할땐 오른쪽이 더 보기 편해보인다 float4 Lighting_MyLambert(SurfaceOutput s, float3 lightDir, float atten) { float ndot = dot(s.Normal, lightDir) * 0.5 + 0.5; float4 final = saturate(ndot) + 0.5; return final; } 적용하는 방법은 매우 간단하다. ndot에 들어가는 값에 (* 0.5 + 0.5) 만 넣어주면 된다 전후 차이이다. 확실히 더 자연스럽고 보기좋게 바뀐..