Lambert / Half Lambert
- Lambert 방식으로 Lighting 연산을 하게되면 Normal Vector와 Light Direction Vector을 내적하였을때 0 이하의 값은 급격하게 어두워지는 현상이 나타날 수 밖에 없게 되는데 이러한 어두움 표현을 자연스럽게 없애기 위한 방식이 Half Lambert이다.
- 일반적인 Dot 연산은 -1 ~ 1 까지의 표현이 가능한데 -1 ~ 0 까지의 결과 값은 어둡게 처리되게 된다. Half Lambert는 해당 결과 값에 0.5를 곱한 후 0.5를 더하여 0 ~ 1 범위로 표현하도록 하는 것이다.
'DirectX 11' 카테고리의 다른 글
[DirectX 11] Deferred Fog (2) | 2022.02.21 |
---|---|
[DirectX 11] Bloom (1) | 2022.02.17 |
[DirectX 11] Tone Mapping (0) | 2022.02.03 |
[DirectX 11] IBL (Image Based Lighting) (0) | 2022.01.23 |
[DirectX 11] PBR (Physically Based Rendering) (0) | 2022.01.21 |