Аппроксимация Шлика

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

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

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

R(θ)=R0+(1R0)(1cosθ)5,R0=(n1n2n1+n2)2

где θ есть угол между направлением падающего света и нормалью границы раздела двух сред, следовательно, cosθ=(NV) . Тогда n1,n2 являются показателями преломления двух сред на границе раздела, а R0 - коэффициент отражения света, падающего параллельно нормали (т. е. значение члена Френеля при θ=0 или минимальное отражение). В компьютерной графике одна из сред обычно воздушная, благодаря чему в качестве значения n1можно взять 1.

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

См. также

Ссылки

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