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)

렌더링 파이프라인

정점 셰이더 → 래스터라이저 → 프래그먼트 셰이더 → 출력병합기