Русская Википедия:Аппроксимация Шлика

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

В трехмерной компьютерной графике приближение Шлика, названное в честь Кристофа Шлика, представляет собой формулу для аппроксимации вклада фактора Френеля в зеркальное отражение света от непроводящей границы раздела (поверхности) между двумя средами. [1]

Согласно модели Шлика, коэффициент зеркального отражения R может быть приближен следующим образом:

<math>\begin{align}
R(\theta) &= R_0 + (1 - R_0)(1 - \cos \theta)^5, \\
   R_0 &= \left(\frac{n_1-n_2}{n_1+n_2}\right)^2

\end{align}</math>

где <math>\theta</math> есть угол между направлением падающего света и нормалью границы раздела двух сред, следовательно, <math>\cos\theta=(N\cdot V)</math> . Тогда <math>n_1,\,n_2</math> являются показателями преломления двух сред на границе раздела, а <math>R_0</math> - коэффициент отражения света, падающего параллельно нормали (т. е. значение члена Френеля при <math>\theta = 0</math> или минимальное отражение). В компьютерной графике одна из сред обычно воздушная, благодаря чему в качестве значения <math>n_1</math>можно взять 1.

В моделях микрограней предполагается, что всегда есть идеальное отражение, но нормальное изменяется в соответствии с некоторым распределением, что в целом приводит к неидеальному общему отражению. При использовании приближения Шлика нормаль в приведенной выше формуле заменяется половинным вектором . В качестве второго вектора можно использовать либо направление взгляда, либо направление света. [2]

См. также

Ссылки

Шаблон:Примечания