하프라이프2에 사용된 Half Lambert 입니다.
쉐이더 코드는 아래와 같습니다.
----------------------------------------------------------------
// 기본 Lambert 조명공식
//float fHalfLambert = dot( v.nor, -vGlobalLightDir );
//기본 Half Lambert 조명공식
float fHalfLambert = dot( v.nor, -vGlobalLightDir ) * 0.5f + 0.5f;
----------------------------------------------------------------
'기본 쉐이더' 카테고리의 다른 글
Rim Lighting 의 원리와 공식 (0) | 2011.08.27 |
---|---|
스터디 - Fx(UV맵을 활용한 효과) (0) | 2010.12.04 |
스터디 - 스페큘러맵 (0) | 2010.11.28 |
스터디 - 기본 노멀맵 (0) | 2010.11.16 |
빛에 관한 공식 (0) | 2010.09.16 |