Bidirectional Reflectance Distribution Function (BRDF): 양방향 반사율 분포 함수
Diffuse, Specular: Direct light(직접 조명)
Ambient: Indirect light(간접 조명)
Emissive
디퓨즈 항: $\max(\boldsymbol{n}\cdot\boldsymbol{l},\ 0)\boldsymbol{s_d}\otimes{\boldsymbol{m_d}}$
스페큘러 항: $(\max(\boldsymbol{r}\cdot\boldsymbol{v},\ 0))^{sh}\boldsymbol{s_s}\otimes{\boldsymbol{m_s}}$
앰비언트 항: $\boldsymbol{s_a}\otimes{\boldsymbol{m_a}}$
발산광: $\boldsymbol{m_e}$
$l:$ 빛 벡터
$n:$ 노멀 벡터
$s_d:$ 광원의 RGB 색상
$m_d:$ 디퓨즈 계수
$s_s:$ 광원의 RGB 색상
$m_s:$ 스페큘러 계수
$s_a:$ 앰비언트 빛의 RGB 색상
$m_a:$ 앰비언트 계수
$sh:$ 표면의 반짝임(shininess)
렌더링 파이프라인
정점 셰이더 → 래스터라이저 → 프래그먼트 셰이더 → 출력병합기