~~NOTOC~~ ====== Bidirectional Reflectance Distribution Function ====== The **bidirectional reflectance distribution function (BRDF)** is a function that defines how light from a source is reflected off an opaque surface. ==== Notation ==== Let $\displaystyle f_r(\omega_i,\omega_r)$ be the BRDF where: $\omega$ is direction $(\theta,\phi)$ $i$ is irradiance $r$ is radiance $\displaystyle f_r(\omega_i,\omega_r) = \frac{\mathrm{d}L(\omega_r)}{\mathrm{d}E(\omega_i)}$ ==== Properties of physically based BRDFs ==== __Positivity__ $f_r(\omega_i,\omega_r) \geq 0$ __Helmholtz reciprocity__ $f_r(\omega_i,\omega_r) = f_r(\omega_r,\omega_i)$ __Energy conservation__ $\displaystyle \forall \omega_i, \int_{\Omega} f_r(\omega_i,\omega_r) \cos \theta_r \mathrm{d} \omega_r \leq 1$ ==== See also ==== * [[article:computer_graphics|Computer graphics]] * [[article:pbr|Physically based rendering]]